お問い合わせ

ベクトル検索

英語表記
Vector Search
読み
べくとるけんさく
別名
埋め込み検索/類似度検索

文章を数値の並びに変換し、近さを計算して探す検索の仕組み。

解説

ベクトル検索は、文章を数値の並び(ベクトル)に変換し、ベクトル同士の近さを計算して似ているものを探す検索方式です。ベクトル検索は、セマンティック検索を実現する主な方式でもあります。

仕組み

ベクトル検索では、あらかじめ全記事をベクトルに変換して保存しておきます。検索時は、入力された質問もベクトルに変換し、コサイン類似度などの指標で記事のベクトルとの近さを計算します。そのうえで、近さの上位にある記事を検索結果として取り出します。

注意点

ベクトル検索では、記事の更新のたびにベクトルの再作成が必要になります。主な注意点は次のとおりです。

  • 記事を更新したときは、ベクトルも再作成する必要がある
  • 長い記事は分割してベクトルに変換する。分割の単位が長すぎると複数の話題が混ざり、検索精度が下がる
  • 型番やエラーコードのように、文字の一致が重要な値の検索には向かないため、キーワード検索で補う