8

当我使用“匹配所有文档”查询时,' *:*',星号冒号星号,结果如何排序?

我认为它们是按相关性排序的,但在这种情况下,相关性是相等的,对吧?那么,方案是什么?

4

1 回答 1

11

当两个文档具有相同的分数时,Lucene 会按索引顺序(第一个被索引的第一个)对它们进行排序,以便运行两次查询以相同的顺序返回文档。

由于MatchAllDocsQuery为所有文档提供恒定分数,因此它按索引顺序返回它们。

于 2012-04-25T08:40:16.467 回答