k 近傍 (KNN) ベクトル クエリ機能を使用して、ベクトルに基づいて近似最近傍探索を実行します。この方法で、クエリ対象のベクトルと大規模データセット内で最も類似性の高いデータ項目を見つけることができます。
データ構造
message KnnVectorQuery {
optional string field_name = 1; // フィールド名
optional int32 top_k = 2; // 上位 K 件
repeated float float32_query_vector = 4; // クエリ対象のベクトル
optional Query filter = 5; // フィルター
optional float weight = 6; // クエリ条件の重み設定
}
パラメーター | 型 | 必須 | 説明 |
field_name | string | はい | ベクトル フィールドの名前。 |
top_k | int32 | はい | クエリ対象のベクトルと最も類似性の高い上位 K 件のクエリ結果。検索インデックスの制限 を参照してください。 |
float32_query_vector | float | はい | 類似性をクエリするベクトル。 |
filter | いいえ | フィルター。KNN ベクトル クエリ条件ではないクエリ条件の組み合わせを使用できます。 | |
weight | float | いいえ | クエリ条件の重み設定。 |