8

クエリ内のいくつかの用語にペナルティを課したいのですが、それらをまったく無視しないので、「MUSTNOT」演算子は機能しませんか?luceneのブールクエリでSHOULDを使用してネガティブクエリブーストを使用することは可能ですか?どのように機能しますか?

4

1 に答える 1

7

はい、クエリ用語 boostは単なる乗算係数であるため、負の値に設定すると、必要な効果が得られます。

これは、負のブーストについて議論している lucene メーリング リストのスレッドです。

要約すると、一致するドキュメントが引き続き検索結果に表示されるという点で、NOT に似ていますが、それほど厳密ではありません。

正のスコア (>0) は、デフォルト スコアを増加させる影響があります。

負のスコア (<0) は、デフォルト スコアを下げる効果があります。

于 2010-12-09T13:30:49.357 に答える