我在文档上使用WildcardQuery,我看到结果文档中的所有文档都得分为0.5。我读过像WildcardQuery这样的查询不会影响文档的评分,现在我想知道得分为0.5的原因是什么。
我正在使用这个简单的查询:
WildcardQuery wq = new WildCardQuery("filed_name", "book");
答案 0 :(得分:1)
WildcardQuery
当然确实会影响得分。它使用CONSTANT_SCORE_AUTO_REWRITE
,这可能就是你所指的。这意味着与WildcardQuery匹配的字段对该匹配所添加的分数具有相同的提升。但是,没有一个典型的相似性逻辑(例如tf-idf)应用于WildcardQuery的匹配。