0

検索を実行するときに、より重要な一連の用語を指定する方法はありますか?

たとえば、次の質問では:

「今朝、プリンターの用紙がなくなりました」

「プリンター」や「紙」などの用語は他の用語よりもはるかに重要であり、これらの用語をリストして、グローバルな知識では、それらが残りの言葉。

4

2 に答える 2

1

特定のドキュメントについては、特定のドキュメント ID が必要な特定の用語を配置する特別な XML ファイルを使用するQueryElevationComponentを使用できます。正確には必要なものではありません。

また、下にあるものを気にしないユーザーについてのコメントに関しては、最終的なクエリを制御します。または、最悪の場合、Solr サーバー側で受け取ってから変更することもできます。

類似: sunspot-rails を使用した Lucene 項ブースティング

于 2012-08-27T14:39:06.460 に答える
0

クエリを作成するときに、値とは何か、およびこれらのフィールドが検索でどの程度の重みを持っているかを定義できます。これは多くの方法で行うことができます:

  1. ブーストの設定

    ブーストは、を使用して設定できます"^ "

  2. プラス演算子の使用 クエリで + 演算子を定義すると、その入力値に正確な結果があれば、それが結果に表示されます。

solr をよりよく理解するには、lucene クエリ構文に慣れることが最善です。詳細については、このリンクを参照してください

于 2012-08-27T14:30:03.557 に答える