之前您可以指定通过设置
来获得分数searcher.setDefaultFieldSortScoring(true, true);
写在this回答中。
现在api建议使用以下函数,
public TopFieldDocs search(Query query,
Filter filter,
int n,
Sort sort,
boolean doDocScores,
boolean doMaxScore)
throws IOException
我只想将结果按分数排序,我不明白如何使用它。 谁能举个例子?
答案 0 :(得分:1)
请勿传递排序参数,并使用IndexSearcher.search(Query, Filter, int)
如果您愿意,还可以使用Sort.RELEVANCE
constant传入排序相关性的排序实例。显然,稍微省略了排序,但是我怀疑它有多大意义。