KnnVectorQuery は、数値ベクターを使用して近似最近傍探索を実行することで、大規模なデータセット内で最も類似したアイテムを検索します。
データ構造
message KnnVectorQuery {
optional string field_name = 1;
optional int32 top_k = 2;
repeated float float32_query_vector = 4;
optional Query filter = 5;
optional float weight = 6;
optional float min_score = 7;
}パラメーター | 型 | 必須 | 説明 |
field_name | string | はい | ベクトルフィールドの名前です。 |
top_k | int32 | はい | 返す最近傍の数です。最大値の詳細については、「検索インデックスの制限」をご参照ください。 |
float32_query_vector | float | はい | 類似検索のためのクエリベクターです。 |
filter | いいえ | ベクター以外の追加のクエリ条件を適用するためのフィルターです。 | |
weight | float | いいえ | このクエリ条件の重みです。 |
min_score | float | いいえ | スコアのしきい値です。この値より大きいスコアを持つ行のみを返します。値は 0 以上である必要があります。デフォルト値は 0 です。 |