小编Bis*_*jan的帖子

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

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

c# lucene.net faceted-search

8
推荐指数
0
解决办法
881
查看次数

标签 统计

c# ×1

faceted-search ×1

lucene.net ×1