目前我正在对由Lucene.NET创建的索引进行分面搜索。 以下是我的代码。
var query = new MatchAllDocsQuery();
var factedSearch = new SimpleFacetedSearch(luceneIndexReader,new[] { "field1","field2" });
SimpleFacetedSearch.Hits genreFactedHits = genreFactedSearch.Search(query, 100000);
foreach (var facet in factedSearch .HitsPerFacet)
{
var docs = facet.Documents;
var facetName = facet.Name.ToString();
}
这里我将在变量“docs”中获得结果。在这里,我可以将所有结果放入内存并执行OrderBy。但我不认为这是一种有效的方法。有人可以帮我在这里得到排序结果吗?