目前我正在对由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();
}
Run Code Online (Sandbox Code Playgroud)
在这里,我得到变量"docs"的结果.在这里,我可以将所有结果放入内存并执行OrderBy.但我不认为这是一种有效的方法.有人可以帮我在这里得到排序结果吗?