ハイブリッド検索
密(ベクトル)検索と疎(BM25/語彙)検索を組み合わせる検索戦略。意味的な類似性と語句の完全一致の両方を捉える。
密検索は言い換えや概念の近さ(「車」↔「自動車」)に強いが、製品IDや珍しい固有名詞のような特定のトークンを取りこぼすことがある。BM25は語句の完全一致には強いが、同義語を理解しない。ハイブリッドなら両方を得られる。
統合には通常、Reciprocal Rank Fusion(RRF)を使う。2つのリストにわたって 1/(k + rank) を合計し、並べ替える。Elastic、Weaviate、Qdrant、OpenSearch、pgvector+tsvectorがネイティブに対応しており、現代のRAGパイプラインでは標準になっている。