私たちのプロジェクトでは、全文検索にLucene.netを使用しています。IndexSearcher では、いくつかのフィールドでMultiFieldQueryParserを使用します。例えば:
var parser = new MultiFieldQueryParser(Version, new[] { "ArtNo", "Name", "Description" }, analyzer);
返された結果に問題があります。Luceneは、すべてのフィールドからSort.RELEVANCEで並べ替えます。しかし、フィールド「ArtNo」による結果が最初で、次に「名前」などが必要で、フィールドの優先順位を設定する必要があります。そのトリックを行う方法は?