Elasticsearch与大查询的结果不一致

时间:2017-07-13 00:18:55

标签: elasticsearch elasticsearch-2.0

我在生产中运行弹性搜索查询时遇到问题,我的查询结果不一致。

具体来说,我有一个场景,我使用ES提供的from / to使用分页。我们遇到了一个场景,当我们执行查询时,我们没有得到预期的结果。但是,如果我们第二次运行确切的查询,我们会得到预期的结果。这种不一致导致了我们客户的生产水平问题。

我正在使用基于字段值的排序顺序,该字段值是在索引文档时确定的,以保证分页的一致性。有谁知道为什么会发生这样的事情?

任何帮助都将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

在搜索请求中查看自定义preference setting。如果您使用Web客户端的会话ID,则可以确保在后续查询中使用相同的分片。

另请参阅definitive guide