Prepared statements в Manticore Search

Представьте, что вы создаёте мощное поисковое приложение. Пользователи вводят ключевые слова, а ваш бэкенд должен выполнять запрос к базе данных Manticore Search, чтобы найти подходящие результаты. Распространённый (и соблазнительный!) подход — напрямую вставлять ввод пользователя в SQL‑запросы. Например, вы можете фильтровать по числовому полю, такому как категория или идентификатор записи. Если пользователь передаёт обычное значение, например 5 , запрос будет SELECT FROM products WHERE id=5 . А что, если он передаст 1 OR 1=1 ? Запрос станет SELECT FROM products WHERE id=1 OR 1=1 — условие всегда истинно, поэтому запрос вернёт все строки вместо одной. Это SQL‑инъекция. К счастью, существует более безопасный и эффективный способ: prepared statements . По сути, prepared statements отделяют ваш SQL‑код от передаваемых данных. Вместо того чтобы каждый раз собирать всю строку запроса, вы один раз задаёте структуру запроса с маркерами параметров, а затем отдельно передаёте поисковые термины. Подробнее о концепции можно узнать на Wikipedia . Manticore Search поддерживает prepared statements через стандартный протокол MySQL, предоставляя мощный инструмент для создания безопасных поисковых приложений. Используя prepared statements, вы не только значительно снизите риск SQL‑инъекций, но и улучшите читаемость вашего кода. prepared statements — это не просто функция; иногда они являются обязательными. Например, библиотека Rust sqlx работает с MySQL-эндпоинтом, используя исключительно prepared statements. Кроме того, некоторые OLE DB‑коннекторы, позволяющие MS SQL работать с сервером MySQL, тоже используют prepared statements внутри.

https://habr.com/ru/articles/1021114/

#prepared_statements #full_text_search #search_engine #sql #безопасность_баз_данных #полнотекстовый_поиск

Prepared statements в Manticore Search

Представьте, что вы создаёте мощное поисковое приложение. Пользователи вводят ключевые слова, а ваш бэкенд должен отправить запрос к Manticore Search и найти подходящие результаты. Распространённый (и...

Хабр

MCP-Manticore: Позвольте вашему AI-ассистенту писать запросы к Manticore за вас

Вы слышали, что Manticore Search быстрый. Вы слышали, что он объединяет полнотекстовый, векторный и нечеткий поиск в одном движке. Но когда вы начинаете реально работать с ним, вы сидите перед документацией, угадываете синтаксис SQL и надеетесь, что CREATE TABLE не выдаст непонятную ошибку. MCP-Manticore меняет правила игры. Это сервер Model Context Protocol (MCP), который подключает Cursor, Claude Code, Codex CLI или любой другой MCP-совместимый AI-ассистент напрямую к вашему экземпляру Manticore. AI может:

https://habr.com/ru/articles/1015284/

#mcp #model_context_protocol #ai #llm #ai_assistant #search_engine #data_base #sql #vector_search #full_text_search

MCP-Manticore: Позвольте вашему AI-ассистенту писать запросы к Manticore за вас

Введение Вы слышали, что Manticore Search быстрый. Вы слышали, что он объединяет полнотекстовый, векторный и нечеткий поиск в одном движке. Но когда вы начинаете реально работать с ним, вы сидите...

Хабр

Do you still use Google Search? Choose all that applies to you.

#AskFedi #Poll #Polls #GoogleSearch #Google_Search #Search #SearchEngine #Search_Engine #SearchEngines

Yup
15.7%
No, I use Google proxy(s)
3.5%
No, I use non-independent search engine(s) which partially depends on Google
24.3%
No, I use other independant search engine(s)
56.5%
Poll ended at .

Finden

Instance of Xobaque

#search_engine

ИИ Детокс: DuckDuckGo запускает фильтр для удаления изображений, сгенерированных ИИ

Поисковик DuckDuckGo представил новую функцию, позволяющую пользователям скрывать изображения, созданные с помощью искусственного интеллекта , из результатов поиска. Это решение направлено на борьбу с "ИИ-мусором" — навязчивым, некачественным синтетическим контентом, всё чаще появляющимся в выдаче.

https://habr.com/ru/articles/929068/

#duckduckgo #aigenerated #search #filters #новости #ai #search_engine #генерация_изображений #контентфильтрация #поиск

ИИ Детокс: DuckDuckGo запускает фильтр для удаления изображений, сгенерированных ИИ

Поисковик DuckDuckGo представил новую функцию, позволяющую пользователям скрывать изображения, созданные с помощью искусственного интеллекта , из результатов поиска. Это решение направлено на борьбу с...

Хабр

Independent, open source search engine for indie web and small sites. Sites are ranked higher if they display no ads. Sites must be submitted by site owners. #Search #SearchEngine #Search_engine #OpenSource

https://searchmysite.net/

Search My Site - Open source search engine and search as a service for personal and independent websites

searchmysite.net - the open source search engine and search as a service for user-submitted personal and independent websites

Marginalia Search Engine - Marginalia Search

Marginalia got a new design and a new domain.

#search_engine

Marginalia Search

Marginalia Search is a small independent do-it-yourself search engine for surprising but content-rich websites that never ask you to accept cookies or subscribe to newsletters. The goal is to bring you the sort of grass fed, free range HTML your grandma used to write.

Marginalia Search

Positional Bias: Что это такое и как с ним жить? Учимся правильно предсказывать CTR

Поговорим про такого зверя, как positional bias . Разберёмся на примере задачи по ml system design — предсказание вероятности клика по товару в поисковой выдаче. Рассмотрим основные подходы к решению: дисконтирование таргета, добавление «позиции» как фичи и другие подходы, используемые в рекомендательных системах и поисковых алгоритмах.

https://habr.com/ru/articles/887426/

#ml #ctr #recommendation_systems #search_engine #system_design #bias #data_science

Positional Bias: Что это такое и как с ним жить? Учимся правильно предсказывать CTR

Привет! Сегодня поговорим про такого зверя, как  positional bias . Если вы работаете с поисковыми системами или рекомендательными сервисами, то наверняка сталкивались с этой проблемой. Разберёмся...

Хабр
European Alternatives

Wir helfen Ihnen bei der Suche nach europäischen Alternativen für digitale Dienstleistungen und Produkte, wie Cloud-Dienste und SaaS-Produkte.

European Alternatives