云搜索服务 CSS-使用向量索引搜索数据:重打分查询

时间:2024-11-19 17:39:23

重打分查询

当使用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" 
     } 
   } 
 }
表4 Rescore参数说明

参数

说明

window_size

向量检索将会返回topk条结果,仅取前window_size条结果精排。

field

向量字段名称。

vector

查询向量数据。

metric

度量方式,可选值为:euclidean、inner_product、cosine、hamming。

默认值:euclidean。

support.huaweicloud.com/usermanual-css/css_01_0119.html