如何在 Elasticsearch 中对得分相同的文档进行排序?

3

我正在使用 Elasticsearch6.8,接收到一个文档列表响应。有些文档具有相同的分数,但它们在响应列表中始终以相同的顺序出现。我想知道 ES 用什么算法对具有相同分数的文档进行排序?

1个回答

4

当排序的分数相同时,ES使用索引顺序。

索引顺序由 _doc 字段定义。


1
仅补充以上答案。在链接的文档中,还指出当进行分页时,排序不必保持一致。因此,建议始终在其他唯一字段上进行排序(例如,文档更新的时间戳),以获得一致的排序。 - Tomáš Linhart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接