如何在Lucene.Net分面搜索中进行排序

时间:2013-11-18 11:32:52

标签: c# lucene.net faceted-search

目前我正在对由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。但我不认为这是一种有效的方法。有人可以帮我在这里得到排序结果吗?

0 个答案:

没有答案