ハイブリッド検索とは
ハイブリッド検索とは、言葉の一致で探す「キーワード検索」と、意味の近さで探す「ベクトル検索」を組み合わせて、それぞれの弱点を補い合う検索手法です。
キーワード検索は、型番や人名、専門用語のように「その言葉そのもの」を探すのが得意ですが、言い換えや表記揺れには弱い傾向があります。ベクトル検索はその逆で、言い換えには強い一方、一字一句の一致が大事な検索は苦手な場合があります。ハイブリッド検索は、両方で探した結果を合わせることで「意味でも探せて、正確な言葉でも外さない」検索を目指します。
ハイブリッド(hybrid)は「混成」「組み合わせ」を意味する英語です。生成AIに社内文書を参照させるRAGの検索部分で、とくによく使われます。
仕組み・ポイント
ハイブリッド検索は、おおむね次の流れで動きます。
- 同じ質問で、キーワード検索とベクトル検索を並行して実行する
- それぞれから上位の候補を取り出す
- 二つの結果を一つのランキングに統合する
- 必要に応じてリランキングで並べ替え、最終的な結果とする
難しいのは3の「統合」です。キーワード検索とベクトル検索ではスコアの尺度がまったく異なるため、そのまま足し合わせることはできません。代表的な統合方法には次のようなものがあります。
| 統合方法 | 考え方 | 特徴 |
|---|---|---|
| 順位による統合(RRFなど) | 各検索での順位をもとに点数を付けて合算する | スコアの尺度を気にせず使え、扱いやすい |
| スコアの正規化と重み付け | 各スコアを同じ尺度にそろえ、重みを付けて足す | 業務に合わせた細かい調整ができるが、調整の手間がかかる |
| 段階的な絞り込み | 片方で候補を広く集め、もう片方で絞り込む | 処理量を抑えやすい |
キーワード検索側では、BM25などの、単語の出現頻度と珍しさをもとに関連度を計算する手法がよく使われます。
実務での使い方・具体例
架空の例として、産業機械メーカーの技術サポート部門が、過去のトラブル対応記録を検索して回答案を作るAIを導入するケースを考えます。
問い合わせには「型式XK-200で異音がする」のように、型式名と症状が混ざっています。ベクトル検索だけでは「異音」という症状に合う記録は見つかっても、別の型式の記録が上位に来てしまうことがあります。逆にキーワード検索だけでは、「異音」を「ガタガタ音」「振動音」と記録している事例を取りこぼします。ハイブリッド検索にすると、型式名の一致と症状の意味の近さの両方を考慮でき、目的の記録が上位に来やすくなります。
ハイブリッド検索は、次のような文書や質問が混在する場面で特に効果を発揮します。
- 製品の型番、部品番号、エラーコードなどを含む技術文書
- 法令名や条番号、社内規程の正式名称を含む文書
- 社内用語や略語が多く、一般的な埋め込みモデルが意味をとらえにくい文書
- 人名、取引先名、案件名で探すことが多い業務記録
導入後は、評価用の質問セットを使って「キーワード検索だけ」「ベクトル検索だけ」「ハイブリッド」の三つを比べ、どの種類の質問で差が出るかを確認します。重み付けを調整する場合も、この評価セットの結果を見ながら少しずつ変えるのが基本です。
調整を進めるときは、質問の種類ごとに結果を分けて見るのがコツです。「型番や名称を含む質問」「症状や状況を説明する質問」「手続きの方法を尋ねる質問」のように分類し、それぞれでどちらの検索が効いているかを確認すると、重み付けの方向性が見えてきます。全体の平均だけを見ていると、ある種類の質問だけ精度が落ちていることに気づきにくくなります。
また、検索に使う文書の側で、正式名称と略称、新旧の製品名を併記しておくだけでも、キーワード検索側の取りこぼしは大きく減らせます。
よくある誤解と注意点
- 「組み合わせれば必ず精度が上がる」わけではない:統合の仕方が合っていないと、片方だけの方が良い結果になることもあります。必ず評価で確かめます。
- 日本語のキーワード検索には分かち書きの設定が要る:日本語は単語の区切りが明示されないため、検索エンジン側の形態素解析などの設定が精度に影響します。
- 二つの検索基盤を保守する手間が増える:文書を更新したら、キーワード側の索引とベクトル側の両方を更新する必要があります。一つの製品で両方に対応しているものを選ぶと運用が楽になります。
- 処理時間も確認する:検索を二回行い統合するため、応答時間が延びることがあります。
関連用語
- ベクトル検索:意味の近さで探す検索
- セマンティック検索:意味に基づいて探す検索の考え方
- リランキング:統合後の候補をさらに並べ替える処理
- ベクトルデータベース:ベクトル検索を担うデータベース
- 適合率・再現率:検索精度を評価する指標
精度改善の全体像は「RAGの回答精度を改善する方法」で解説しています。
Otsumuに相談できること
「型番や専門用語が多く、ベクトル検索だけでは精度が出ない」「検索の改善を続けたいが、何から測ればよいか分からない」といった課題に対して、Otsumuは評価用の質問セットづくりから検索方式の選定・調整まで支援しています。詳しくはRAG開発のページをご覧ください。
30分の無料相談でお気軽にご相談ください。
執筆:Otsumu株式会社 / 編集日 2026.10.01