1

Apache SOLR 3.6 を使用して、ドキュメント内のいくつかの異なるフィールドのインデックスを作成しています。

用語を検索すると、SOLR は各フィールドでの用語のすべての出現を返します。ただし、用語がフィールドのテキスト内で発生したすべてのフィールドの同じスコアは変わりません。たとえば、USC がタイトル フィールドとコンテンツ フィールドで発生した場合、両方とも同じスコアを取得します。

さまざまなフィールドのドキュメントをインデックス化し、ドキュメント内のフィールドのタイプに基づいて加重スコアを取得する方法はありますか?

4

1 に答える 1

2

dismax または edismax を使用し、qf (クエリ フィールド) パラメータを次のように設定して、本文よりもタイトルに重みを付けます。

qf=title^3 body

于 2012-06-26T16:32:01.070 に答える