首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch中的搜索结果顺序每次都会有所不同

Elasticsearch中的搜索结果顺序每次都会有所不同
EN

Stack Overflow用户
提问于 2016-10-24 22:04:32
回答 1查看 496关注 0票数 2

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

查询:{"explain":true,"size":500,"query":{"query_string":{"query":“((名称:\”美国银行\“))^50 OR (Names.Name:(美国银行))^30 OR (NAME_PAIR:\”美国银行\“)^30 OR (NORMAL_NAME:(美国银行) AND:\”\“) ^40 OR (NORMAL_NAME:(美国银行))^30 OR (Styles.value:\"BS\")^5 OR (NORMAL_NAME:\”美国银行\“”)^5 OR (地址与城市:\“\”)^30 OR (ZIP:\"\")^6 OR (address.streetName:\"\")^6 OR (address.streetNumber:\"\“AND address.streetName:\"\")^15 OR (telephones.telephone:\"\")^50 OR (mailAddresses.postbox:\"\")^6 )”},"sort":{"_score":{"order":"desc"}},{"statusIndicator":{"order":"asc"}},sort

运行上述命令时,结果如下:

"hits":{ "total":106421,"max_score":null,"hits":[{ "_shard":0,"_node":"1","_index":"allocation_e1","_type":"my_type","_id":"217600050_826_E1","_score":2.9569159,"_routing":"E1","_source":{ "sample_number":217600050,"countryCode":2.9569159,"state":"E1","name":"BANK of AMERICA Plc",

当再次破坏相同的查询时,结果是:

查询:{"explain":true,"size":500,"query":{"query_string":{"query":“((名称:\”美国银行\“))^50 OR (Names.Name:(美国银行))^30 OR (NAME_PAIR:\”美国银行\“)^30 OR (NORMAL_NAME:(美国银行) AND:\”\“) ^40 OR (NORMAL_NAME:(美国银行))^30 OR (Styles.value:\"BS\")^5 OR (NORMAL_NAME:\”美国银行\“”)^5 OR (地址与城市:\“\”)^30 OR (ZIP:\"\")^6 OR (address.streetName:\"\")^6 OR (address.streetNumber:\"\“AND address.streetName:\"\")^15 OR (telephones.telephone:\"\")^50 OR (mailAddresses.postbox:\"\")^6 )”},"sort":{"_score":{"order":"desc"}},{"statusIndicator":{"order":"asc"}},sort

hits":{ "total":106421,"max_score":null,"hits":[{ "_shard":0,"_node":"1","_index":"allocation_e1","_type":"my_type","_id":"239958846_826_E1","_score":2.9571724,"_routing":"E1","_source":{ "sample_number":239958846,"countryCode":2.9571724,"state":"E1","name":"BANK of AMERICA Plc",

在运行相同的查询时,文档顺序不同,为什么在运行相同的查询时文档顺序会发生变化?

请提前帮个忙谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-10-24 23:25:11

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

比较以下示例。

未排序:

升序排序:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40220516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档