私はこれを見たことが分かり、私はそれを見つけることができません。Lucene.Net他のフィールドよりも1フィールドをより多く与える
私は名前とタグを検索している2つのフィールドを持っています。 「名前」フィールドの一致に基づいた結果のほうが、「タグ」フィールドに基づくスコアよりも高いスコアを持ってほしいです。
どうすればいいですか?
おかげ
私はこれを見たことが分かり、私はそれを見つけることができません。Lucene.Net他のフィールドよりも1フィールドをより多く与える
私は名前とタグを検索している2つのフィールドを持っています。 「名前」フィールドの一致に基づいた結果のほうが、「タグ」フィールドに基づくスコアよりも高いスコアを持ってほしいです。
どうすればいいですか?
おかげ
検索中に追加するだけでなく、インデックス作成中にフィールドを異なるように追加することもできます。つまり、いずれのフィールドにも表示される可能性のある用語の一般的な検索は、その用語を探している場所を明白に示さずに、好みのフィールドに一致するものに対してより良いスコアを与えます。
これは私が探していたものです。構文はありますか? –
私はもっとZend Search Luceneの人ですが、.NET APIを見れば、これを行う方法がわかります。これはフィールドオブジェクトのプロパティで、ドキュメントオブジェクトに追加されます。おそらく、field.setBoost(aNumber)などの単純なものです。 また、これがあなたが探しているものなら、受け入れてupvote :)を確認してください –
こんにちは!私も同じ問題を解決しようとしていますか?あなたの目的を解決した「Robert Elwell」の答えを教えてください。あなたが気にしない場合は、はい、私は構文/コードスニペットを教えていただけますか? –