Гибридный поиск
Определение
Гибридный поиск — отбор документов разными методами с объединением результатов в общий список, например по словам и по сходству векторов. Один из способов объединения — RRF, учитывающий позиции документов.
Также ищут: hybrid search · гибридный поиск для RAG
Зачем это знать
Точный код оборудования и описание задачи своими словами могут требовать разных способов поиска. Сохраните входные списки и настройки. Из формулы RRF следует: добавление списка может повысить балл, не доказывая большей релевантности.
Карта понятия
Что подтверждено
В Azure AI Search гибридный запрос запускает полнотекстовый и векторный поиск, затем объединяет результаты через RRF. Microsoft выделяет коды товаров, имена и специальную терминологию как случаи, где точное совпадение слов может быть полезнее векторной близости.
Граница применимости: Azure AI Search, обзор гибридного поиска от 31.08.2026. Преимущество на конкретном корпусе проверяют отдельно.
В RRF с равными весами списков документ получает сумму 1/(k + r) по спискам, в которых он найден: r — его место, начиная с 1, k — константа. Исходные баллы BM25 и векторного поиска напрямую не складываются.
Граница применимости: Формула RRF в документации Elasticsearch; здесь рассматривается вариант с равными весами.
В Elasticsearch rank_window_size ограничивает число результатов каждого поиска, поступающих в RRF. Параметр size ограничивает длину итоговой выдачи и не должен превышать rank_window_size.
Граница применимости: RRF retriever Elasticsearch, параметры rank_window_size и size.
Константа k в формуле RRF и число ближайших соседей k в векторном запросе — разные параметры. Значение 60 у константы RRF само по себе не означает отбор 60 документов.
Граница применимости: Различие параметров в документации Azure AI Search; имена полей запроса зависят от поисковой системы.
Диапазон баллов RRF зависит от числа объединяемых списков: каждый список может добавить слагаемое.
Граница применимости: Azure AI Search, раздел Scores in hybrid search results; сравнение при неизменной константе RRF и весах.
Что проверить
- Сохраните отдельные списки текстового и векторного поиска до объединения.
- Проверьте наличие нужного документа во входных списках.
- Различайте число кандидатов, длину выдачи и константу RRF.
- При сравнении баллов фиксируйте константу RRF, число списков и веса.
Первоисточники
- Hybrid search using vectors and full-text search in Azure AI Search
Прочитаны определение, Why use hybrid search и How does hybrid search work. Утверждение о качестве на нашем корпусе не делается; сервис локально не запускался.
Утверждения: 01
- Reciprocal rank fusion — Elasticsearch Reference
Прочитаны формула с нумерацией от 1, rank_constant, rank_window_size, size и обрезка kNN-результатов. Числа учебного примера рассчитаны редакцией; запуск Elasticsearch не выполнялся.
- Relevance scoring in hybrid search using Reciprocal Rank Fusion (RRF)
Прочитаны How RRF ranking works и Scores in hybrid search results. Пример Weighted scores в статью не перенесён.