2

検索対象のフィールドではないフィールドをスキーマに含めましたが、そのフィールドの整数値で結果に重みを付けたいと思います。

これを行う方法をどこでもドキュメントで確認するのに苦労していますか?この動作はクエリ段階またはインデックス段階で実装されていますか?また、どのように実装されていますか?

4

1 に答える 1

2

フィールドベースのブーストを使用すると、フィールドに基づいて結果をブーストできます。
フィールドは、検索対象のフィールドである必要はありません。

また、フィールドのタイムブーストにインデックスを付けることもできます

例:How_can_I_boost_the_score_of_newer_documents

Dismaxを使用している場合は、ブーストクエリまたはブースト関数を使用できます。

スコアを掛けるためにドキュメントブーストを使用する

インデックス作成時に、ユーザーはドキュメントブーストを割り当てることにより、特定のドキュメントが他のドキュメントよりも重要であることを指定できます。このため、各ドキュメントのスコアにもそのブースト値doc-boost(d)が掛けられます。

ここに画像の説明を入力してください

于 2012-09-07T13:34:29.150 に答える