0

我在文档上使用 WildcardQuery,我看到所有结果文档的得分均为 0.5。我读到像 WildcardQuery 这样的查询不会影响文档的评分,现在我想知道得分为 0.5 的原因是什么。

我正在使用这个简单的查询:

WildcardQuery wq = new WildCardQuery("filed_name", "book");
4

1 回答 1

1

WildcardQuery肯定影响得分。它使用 a CONSTANT_SCORE_AUTO_REWRITE,这可能是您所指的。这意味着与 WildcardQuery 匹配的每个字段对该匹配添加的分数都有相同的提升。然而,没有任何典型的相似性逻辑(例如 tf-idf)适用于 WildcardQuery 的匹配。

于 2013-04-25T16:14:31.867 回答