0

oneと oneBooleanQueryの 2 つの他のクエリを持つ を使用できますか? クエリを typeにし、もう一方を typeにしたい。SHOULDMUSTSHOULDConstantScoreQueryPhraseQuery

PhraseQuery実際に全体的なスコアに貢献していることは知っていますが、貢献するつもりConstantScoreQueryはありません。本当?

ConstantScoreQueryがの他のタイプのクエリと一緒にある場合、結果はどのように配置されBooleanQueryますか?

4

1 に答える 1

0

他の質問と同様に、ConstantScoreQueryは全体的なスコアに一定の影響を与えます。すべてのマッチで一定のブーストが得られますが、マッチしていない場合はブーストされません。

が必須の検索用語である場合、ConstantScoreQueryスコアに有意な影響を与えることはありません (全体的な検索によって返されるすべてのドキュメントで、スコアが同じように高くなります) が、スコアには影響します。

結果が「他のタイプのクエリと一緒に」どのように配置されるかについては、意味のある回答をするにはあまりにも漠然としています。おそらく、スコアリングに関する Luceneのドキュメントが役立つでしょう。

于 2013-04-25T16:27:17.023 に答える