検索を実行するときに、より重要な一連の用語を指定する方法はありますか?
たとえば、次の質問では:
「今朝、プリンターの用紙がなくなりました」
「プリンター」や「紙」などの用語は他の用語よりもはるかに重要であり、これらの用語をリストして、グローバルな知識では、それらが残りの言葉。
検索を実行するときに、より重要な一連の用語を指定する方法はありますか?
たとえば、次の質問では:
「今朝、プリンターの用紙がなくなりました」
「プリンター」や「紙」などの用語は他の用語よりもはるかに重要であり、これらの用語をリストして、グローバルな知識では、それらが残りの言葉。
特定のドキュメントについては、特定のドキュメント ID が必要な特定の用語を配置する特別な XML ファイルを使用するQueryElevationComponentを使用できます。正確には必要なものではありません。
また、下にあるものを気にしないユーザーについてのコメントに関しては、最終的なクエリを制御します。または、最悪の場合、Solr サーバー側で受け取ってから変更することもできます。
クエリを作成するときに、値とは何か、およびこれらのフィールドが検索でどの程度の重みを持っているかを定義できます。これは多くの方法で行うことができます:
ブーストの設定
ブーストは、を使用して設定できます"^ "
プラス演算子の使用 クエリで + 演算子を定義すると、その入力値に正確な結果があれば、それが結果に表示されます。
solr をよりよく理解するには、lucene クエリ構文に慣れることが最善です。詳細については、このリンクを参照してください。