0

インデックスがあり、複数のフィールドで検索したい。私はこのアプリケーションのクエリ ビルダーに取り組んでおり、特定のフィールドを他のフィールドよりも優先したいと考えています。

フィールドは次のとおりです。RollNo, Name, Age

この場合、誰かがRollNoフィールドと一緒に検索したときに、一致Nameした結果を優先したいと思います。RollNo

Luceneでこれを行う方法は誰でも知っています。Lucene 3.6 を使用しています。

4

1 に答える 1

0

Query.setBoost()メソッドを使用して、クエリ時にブーストできます。

詳細については、このドキュメントのブースティングの部分を確認してください。

于 2012-10-03T15:51:42.133 に答える