在elasticsearch 7.9中,我有一个包含1个分片和1个副本的索引。我使用简单的日期时间过滤器来获取开始时间和结束时间之间的文档,但我经常以不同的顺序获得相同的结果集。我不想使用Sort子句和计算分数。我只想以相同的顺序得到结果。所以有没有什么办法不用排序就能做到这一点呢?
发布于 2020-10-22 14:43:18
这可能是因为您的索引有一个副本,这可能会有一些差异或时间戳字段的值不同,您可以使用preference param,并确保您的搜索结果总是从相同的分片返回。
有关更多信息,请参阅bouncy result issue blog in ES。
https://stackoverflow.com/questions/64476635
复制相似问题