gpt4 book ai didi

Elasticsearch 中的搜索结果顺序每次都不同

转载 作者:行者123 更新时间:2023-12-03 00:11:41 24 4
gpt4 key购买 nike

我们有 20 万条记录。第一次使用大小运行搜索查询时:500 我在 doc-1、doc-2、doc-3 中得到结果。但是,当我第二次运行相同的搜索查询时,我得到的顺序更改为 doc-2、doc-1 等……为什么每次运行相同的查询时搜索结果的顺序都不同?

查询:{"explain":true,"size":500,"query":{"query_string":{"query":"((NAME:\"BANK AMERICA\")^50 OR (Names.名称:(美国银行))^30 或(NAME_PAIR:\“美国银行\”)^30 或(NORMAL_NAME:(美国银行)和城市:\“\”)^40 或(NORMAL_NAME:(美国银行))^ 30 OR (Styles.value:\"BS\")^5 OR (NORMAL_NAME:\"BANK AMERICA\")^5 OR (address.streetName:\"\"AND CITY:\"\")^30 OR ( ZIP:\"\")^6 OR (address.streetName:\"\")^6 OR (address.streetNumber:\"\"AND address.streetName:\"\")^15 OR (telephones.telephone:\"\")^50 或 (mailAddresses.postbox:\"\")^6 ) "}},"sort":[{"_score":{"order":"desc"}},{"statusIndicator":{"order":"asc"}}],"aggs":{"NAME":{"filter":{"term":{"NAME":"ATLS"}}}}}

运行上面的结果是:

“命中”:{ “总计”:106421, “max_score”:空, “命中”:[ { “_shard”:0, “_节点”:“1”, "_index": "allocation_e1", "_type": "我的类型", "_id": "217600050_826_E1", “_分数”:2.9569159, "_routing": "E1", “_来源”: { “ sample 编号”:217600050, “国家代码”:101, “状态”:“E1”, "name": "美国银行",

当再次破坏同一个查询时,结果是:

查询:{"explain":true,"size":500,"query":{"query_string":{"query":"((NAME:\"BANK AMERICA\")^50 OR (Names.名称:(美国银行))^30 或(NAME_PAIR:\“美国银行\”)^30 或(NORMAL_NAME:(美国银行)和城市:\“\”)^40 或(NORMAL_NAME:(美国银行))^ 30 OR (Styles.value:\"BS\")^5 OR (NORMAL_NAME:\"BANK AMERICA\")^5 OR (address.streetName:\"\"AND CITY:\"\")^30 OR ( ZIP:\"\")^6 OR (address.streetName:\"\")^6 OR (address.streetNumber:\"\"AND address.streetName:\"\")^15 OR (telephones.telephone:\"\")^50 或 (mailAddresses.postbox:\"\")^6 ) "}},"sort":[{"_score":{"order":"desc"}},{"statusIndicator":{"order":"asc"}}],"aggs":{"NAME":{"filter":{"term":{"NAME":"ATLS"}}}}}

点击”:{ “总计”:106421, “max_score”:空, “命中”:[ { “_shard”:0, “_节点”:“1”, "_index": "allocation_e1", "_type": "我的类型", "_id": "239958846_826_E1", “_分数”:2.9571724, "_routing": "E1", “_来源”: { “ sample 编号”:239958846, “国家代码”:101, “状态”:“E1”, "name": "美国银行",

当运行相同的查询时,文档顺序不同为什么运行相同查询时文档顺序会改变?

请提前帮忙解决这个问题

最佳答案

根据 UID 按降序运行您的查询,您将获得相同的结果。

比较以下示例。

未分类:

enter image description here

升序排列: enter image description here

关于Elasticsearch 中的搜索结果顺序每次都不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40220516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com