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