0

我可以有一个BooleanQuery其中有两个其他查询,一个SHOULD和一个MUST?我希望SHOULD查询是 type ConstantScoreQuery,另一个是 type PhraseQuery

我知道PhraseQuery实际上对总分有贡献,但ConstantScoreQuery不会有贡献。真的吗?

ConstantScoreQuery如果与 中的其他类型的查询一起,结果将如何排列BooleanQuery

4

1 回答 1

0

与您的其他问题类似,ConstantScoreQuery为总分贡献了一个常数。所有比赛都会从中获得持续的提升,非比赛不会从中获得提升。

如果ConstantScoreQuery是必需的搜索词,它不会对评分做出有意义的贡献(整体搜索返回的所有文档都将获得相同的分数提升),但它仍然有助于评分。

至于结果将如何“与其他类型的查询一起”排列,这真的太模糊而无法有意义地回答。也许您会从有关评分的 Lucene 文档中受益。

于 2013-04-25T16:27:17.023 回答