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 | 否 | 查询条件的权重配置。 |