5.2.1.20.14. ベクトルデータベース類似度検索¶
ベクトルデータベースからベクトルの類似度が高いコンテンツを検索するためのタスクです。
5.2.1.20.14.1. 入力値¶
im_vectorDbSimilaritySearch <object> *
├─ category <string> *
├─ embeddings <float[]> *
├─ locale <locale>
└─ limit <integer>
| 項目名 | 必須/任意 | 型 | 配列/リスト | 説明 |
|---|---|---|---|---|
| im_vectorDbSimilaritySearch | 必須 | object | なし | - |
| category | 必須 | string | なし | 検索対象とするカテゴリを指定してください。
intra-mart 標準の ID 形式 のみ指定できます。
「IM_」「IM-」で始まるカテゴリは、システムで予約されているため指定できません(大文字小文字の区別はありません)。
|
| embeddings | 必須 | float | リスト | 類似度を検索するベクトル表現を指定してください。 |
| locale | 任意 | locale | なし | 類似度を検索するコンテンツのロケール(コンテンツに埋め込まれたベクトル表現の生成元テキストのロケール)を指定してください。
未指定の場合はテナントのデフォルトロケールが適用されます。
|
| limit | 任意 | integer | なし | 検索結果の上限件数(1~100)を指定してください。
デフォルトは 10 です。
|
5.2.1.20.14.2. 出力値¶
im_vectorDbSimilaritySearch <object>
└─ contents <object[]>
├─ id <string>
├─ score <double>
├─ text <string>
├─ metadata <map>
└─ originSourceId <string>
| 項目名 | 型 | 配列/リスト | 説明 |
|---|---|---|---|
| im_vectorDbSimilaritySearch | object | なし | - |
| contents | object | リスト | 検索でヒットしたコンテンツの一覧 |
| id | string | なし | コンテンツの一意識別子 |
| score | double | なし | コンテンツのスコア |
| text | string | なし | コンテンツに埋め込まれたベクトル表現の生成元テキスト |
| metadata | map | なし | コンテンツに付与されたメタデータ |
| originSourceId | string | なし | コンテンツに埋め込まれたコンテンツの参照元となる情報源を識別するID
例:ファイル名、WebサイトのURLなど、登録時に指定したID
|
コラム
標準では、検索結果はスコアの高い順にソートされた状態で返却されます。
※スコアは検索アルゴリズムやスコアの正規化処理によって値の意味が変わります。