如果WildcardQuery不影响文档的评分,为什么它会不断返回0.5?

时间:2013-04-25 11:49:44

标签: solr lucene elasticsearch text-search

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

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

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

1 个答案:

答案 0 :(得分:1)

WildcardQuery当然确实会影响得分。它使用CONSTANT_SCORE_AUTO_REWRITE,这可能就是你所指的。这意味着与WildcardQuery匹配的字段对该匹配所添加的分数具有相同的提升。但是,没有一个典型的相似性逻辑(例如tf-idf)应用于WildcardQuery的匹配。