0

我们的项目使用Lucene.net进行全文搜索。在IndexSearcher中,我们使用MultiFieldQueryParser和一些字段。例如:

 var parser = new MultiFieldQueryParser(Version, new[] { "ArtNo", "Name", "Description" }, analyzer);

我对返回的结果有疑问。Lucene 通过Sort.RELEVANCE对所有字段进行排序。但我需要字段“ArtNo”的结果必须首先是“名称”等,为字段设置优先级。如何做到这一点?

4

1 回答 1

0

排序选项在IndexSearcher而不是在Querynor中指定QueryParser。您应该能够在下面几行中找到正在初始化的搜索器。

于 2013-01-28T10:24:38.300 回答