Elasticsearch从同一分页查询返回不同的结果

r9f1avp5  于 2022-11-02  发布在  ElasticSearch
关注(0)|答案(1)|浏览(180)

因此,我一直在玩分页,并试图解决一个问题,即第64页的结果有时会包含第65页的命中。
如果我执行这个查询

http://host:9200/index/_search?q=field:searchterm&size=1&from=100

我发现每两个查询结果都是相同。
但是,如果分页参数的值较低,则所有结果都相同。
我尝试过排序,但行为是一致的。

hmtdttj4

hmtdttj41#

尝试添加一个preference参数到request参数。我猜这可能是由于bouncing result issue
对于负载平衡,您可能会将preference参数与自定义字符串(如初始请求的username)一起使用。
对后续的分页请求使用相同的自定义字符串

相关问题