【ハイブリッドけんさく】
ハイブリッド検索 とは?
💡 辞書引きと空気読み、両方できる検索のいいとこ取り戦略
📌 このページのポイント
ベクトル検索だけじゃダメなの?わざわざ組み合わせる理由は?
ベクトル検索は意味の近さで探すから、「iPhone 15 Pro Max」みたいな固有名詞の完全一致が苦手なんだ。逆にキーワード検索は「スマホの最新おすすめ」みたいな曖昧な質問が苦手。両方使えば弱点を補い合えるんだよ
2つの検索結果ってどうやって混ぜるの?
Reciprocal Rank Fusion(RRF)という手法がよく使われるよ。それぞれの検索結果の順位を数式で合算して、最終的なランキングを決めるんだ。重み付けを調整して、どちらの検索をどれだけ重視するかチューニングできるよ
実際にどのツールで使えるの?
Weaviateは最初からハイブリッド検索をサポートしているし、Elasticsearchも8.xからkNN検索とBM25を組み合わせられる。Qdrantもfusion機能を持っているよ
RAGに使うときのコツってある?
まとめ:ざっくりこれだけ覚えればOK!
「ハイブリッド検索」って出てきたら「キーワード検索とベクトル検索の合わせ技」と思えればだいたいOK!
📖 おまけ:英語の意味
「Hybrid Search」 = 混合検索
💬 「hybrid(混合・掛け合わせ)」で、異なる検索方式を組み合わせるという意味だよ