使用版本>获取lucene中的文档分数4.3?

时间:2014-11-15 02:53:41

标签: java lucene

之前您可以指定通过设置

来获得分数
searcher.setDefaultFieldSortScoring(true, true);

写在this回答中。

现在api建议使用以下函数,

public TopFieldDocs search(Query query,
                  Filter filter,
                  int n,
                  Sort sort,
                  boolean doDocScores,
                  boolean doMaxScore)
                    throws IOException

我只想将结果按分数排序,我不明白如何使用它。 谁能举个例子?

1 个答案:

答案 0 :(得分:1)

请勿传递排序参数,并使用IndexSearcher.search(Query, Filter, int)

按分数排序

如果您愿意,还可以使用Sort.RELEVANCE constant传入排序相关性的排序实例。显然,稍微省略了排序,但是我怀疑它有多大意义。