インデックスがあり、複数のフィールドで検索したい。私はこのアプリケーションのクエリ ビルダーに取り組んでおり、特定のフィールドを他のフィールドよりも優先したいと考えています。
フィールドは次のとおりです。RollNo, Name, Age
この場合、誰かがRollNo
フィールドと一緒に検索したときに、一致Name
した結果を優先したいと思います。RollNo
Luceneでこれを行う方法は誰でも知っています。Lucene 3.6 を使用しています。
インデックスがあり、複数のフィールドで検索したい。私はこのアプリケーションのクエリ ビルダーに取り組んでおり、特定のフィールドを他のフィールドよりも優先したいと考えています。
フィールドは次のとおりです。RollNo, Name, Age
この場合、誰かがRollNo
フィールドと一緒に検索したときに、一致Name
した結果を優先したいと思います。RollNo
Luceneでこれを行う方法は誰でも知っています。Lucene 3.6 を使用しています。
Query.setBoost()メソッドを使用して、クエリ時にブーストできます。
詳細については、このドキュメントのブースティングの部分を確認してください。