我正在使用Lucene.NET,并获取按“日期”字段排序的搜索结果。
以下是一些按日期排序的搜索结果示例代码:
var collector = TopFieldCollector.Create(sortByDate, nDocuments, false, true, true, false);
indexSearcher.Search(query, collector);
var scoreDocs = collector.TopDocs().ScoreDocs;
我需要按照一些其他字段对结果进行排序,但是在获取结果之后这些字段并不知道。
例如,在按日期排序的初始结果之后,我需要按名称/来源等排序。
是否可以再次对收集器/ScoreDocs进行排序?
谢谢。