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;
}
名稱 | 類型 | 是否必選 | 描述 |
field_name | string | 是 | 向量欄位名稱。 |
top_k | int32 | 是 | 查詢最鄰近的topK個值。關於最大值的說明請參見多元索引限制。 |
float32_query_vector | float | 是 | 要查詢相似性的向量。 |
filter | 否 | 查詢過濾器,支援組合使用任意的非向量檢索的查詢條件。 | |
weight | float | 否 | 查詢條件的權重配置。 |