セマンティック検索とは?
セマンティック検索(Semantic Search:意味検索)とは、キーワードの文字一致ではなく、「意味の近さ」で情報を探す検索技術です。セマンティックは「意味の」という意味の英語で、検索の合言葉は「言葉が違っても、意図が同じなら見つける」です。
キーワード検索と何が違う?
従来のキーワード検索は、「経費 精算」で検索すれば「経費」「精算」という文字を含む文書を探します。言い回しが違う「立て替えたお金を戻す手続き」という文書は、意味は同じでも見つけられません。
セマンティック検索は、埋め込み(エンベディング)という技術で文章の意味を数値の座標に変換し、「座標が近い=意味が近い」文書を探します。だから、単語がひとつも一致しなくても、意図の合う情報にたどり着けます。
どこで使われている?
- RAG:AIに答えの根拠を渡すための資料検索(社内文書AIの心臓部)
- AI検索サービス:質問の意図を汲んだ検索結果
- ECサイト:あいまいな要望からの商品検索
- サポート:過去の類似問い合わせの発見
生成AI時代の検索の裏側は、ほぼこの技術で動いていると言っても過言ではありません。
弱点と実務の工夫
意味の近さが得意な一方、型番・日付・金額のような「厳密な一致」はむしろ苦手です。そのため実務では、キーワード検索と組み合わせた「ハイブリッド検索」が定番になっています。「あいまいさに強いのがセマンティック、厳密さに強いのがキーワード。実戦では合わせ技」と覚えておくと、AI検索やRAGの解説がすっと読めるようになります。
使う側としては、社内検索やAIサービスが「言い回しが違っても意図を汲んでくれる」と感じたら、裏でこの技術が働いていると考えてほぼ間違いありません。検索の失敗が減った理由を知る、良い補助線になる言葉です。
Googleなどの通常のWeb検索にも意味理解の技術は組み込まれており、「キーワード検索 対 セマンティック検索」という対立ではなく、融合が進んでいるのが実際のところです。