2013-04-25 50 views
0

我在文檔上使用WildcardQuery,並且我看到結果文檔都是0.5。我讀過像WildcardQuery這樣的查詢不會影響文檔的評分,現在我想知道得分爲0.5的原因是什麼。如果WildcardQuery不影響文檔評分,爲什麼它不斷返回0.5?

我用這簡單的查詢:

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

您是否嘗試使用explain = true標誌運行查詢以查看查詢的不同部分如何影響最終分數?你可以在這裏發佈結果列表的解釋信息和你的查詢嗎? – imotov 2013-04-25 12:21:08

回答

1

WildcardQuery肯定確實影響得分。它使用CONSTANT_SCORE_AUTO_REWRITE,這可能是你所指的。這意味着與WildcardQuery匹配的字段對匹配所添加的分數有相同的提升。然而,沒有典型的相似性邏輯(例如tf-idf)適用於WildcardQuery的匹配。

相關問題