Гибридный поиск
Стратегия поиска, сочетающая плотный (векторный) и разреженный (BM25, лексический) подходы: ловит и смысловую близость, и точное совпадение терминов.
Плотный поиск хорош для парафраз и концептуального сходства («машина» ↔ «автомобиль»), но может упустить конкретные токены (идентификаторы товаров, редкие имена). BM25 находит точные термины, но не понимает синонимов. Гибрид берёт лучшее от обоих.
Результаты обычно сливают через Reciprocal Rank Fusion (RRF): суммируют 1/(k + rank) по двум спискам и сортируют. Нативно поддерживают Elastic, Weaviate, Qdrant, OpenSearch, pgvector + tsvector. В современных RAG-конвейерах — вариант по умолчанию.