云搜索服务 CSS-使用向量索引搜索数据:重打分查询
重打分查询
当使用GRAPH_PQ索引或者IVF_GRAPH_PQ索引时,查询结果是根据PQ计算的非对称距离进行排序。 CSS 支持Rescore的方式对查询结果进行重打分精排,提升召回率。
假设my_index是PQ类型的索引,Rescore示例如下:
GET my_index/_search { "size": 10, "query": { "vector": { "my_vector": { "vector": [1.0, 2.0], "topk": 100 } } }, "rescore": { "window_size": 100, "vector_rescore": { "field": "my_vector", "vector": [1.0, 2.0], "metric": "euclidean" } } }
参数 |
说明 |
---|---|
window_size |
向量检索将会返回topk条结果,仅取前window_size条结果精排。 |
field |
向量字段名称。 |
vector |
查询向量数据。 |
metric |
度量方式,可选值为:euclidean、inner_product、cosine、hamming。 默认值:euclidean。 |