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

Ger*_*ase 3 pagination elasticsearch

所以我一直在玩分页,我正试图解决一个问题,第64页的结果有时会包含第65页的命中.

如果我执行此查询

http://host:9200/index/_search?q=field:searchterm&size=1&from=100
Run Code Online (Sandbox Code Playgroud)

我发现每一个查询结果都是相同的.

但如果分页参数的值较低,则所有结果都相同.

我玩过排序,但行为是一致的.

kee*_*ety 5

尝试向请求参数添加首选项参数.我猜这可能是由于弹跳结果问题.

对于负载平衡,您可以将首选参数与自定义字符串(例如初始请求的用户名)一起使用.

对后续的分页请求使用相同的自定义字符串