RU

PostgreSQL для бэкендера: 10 фич, которыми мало пользуются, а зря

Вы храните в PostgreSQL пользователей, заказы и платежи — а потом проект обрастает Redis для очереди, отдельным поисковиком и самодельными блокировкам…

postgresqlбэкендоконные функцииsqlоптимизация запросовполнотекстовый поискиндексыочередь задачбазы_данныхskip locked
Habr
RU

Manticore Search 27.1.5: аутентификация, шардированные таблицы, диалоговый поиск и более быстрый векторный поиск

Manticore Search 27.1.5  выпущен. Этот релиз приносит встроенные аутентификацию и авторизацию, шардированные таблицы, conversational search, боле…

полнотекстовый поисквекторный поискаутентификациясемантический поискsqlsharding
Habr
RU

Эволюция 'More Like This'

Во многих поисковых сценариях пользователь начинает не с пустой строки запроса, а с существующего результата. Пользователь открывает статью и хочет на…

nlpобработка естественного языкавекторный поископтимизация производительностиполнотекстовый поисксемантический поискранжирование поискаtf-idfbm25
Habr
RU

Раннее завершение KNN-поиска в Manticore Search

Современные поисковые системы уже не просто сопоставляют ключевые слова. Когда вы ищете «уютный детектив, действие которого происходит в Париже», а по…

knnknn-searchвекторный поисксемантический поискhnswembeddingsoversamplingполнотекстовый поиск
Habr
RU

Как ускорить поиск фраз в Manticore Search

bigram_index  можно использовать для разных задач, но в этой статье мы говорим именно о производительности поиска фраз: в приведённом ниже бенчма…

ускорение поискаиндексация поискаоптимизация поискаполнотекстовый поискбенчмарк
Habr
RU

Как сделать каталог с поиском, фильтрами, фасетами и семантическим поиском

Сделать поиск по каталогу легко. Гораздо сложнее — сделать каталог, который полезен не только на первом запросе. Это демо как раз об этом. Здесь мы ис…

демополнотекстовый поискиндексация данныхфильтрация результатов поискаобработка результатовпоисковый движок