任何人都知道爲什麼Solr的排名受到刪除(但不清除)文檔的影響?Solr刪除/優化影響排名分數
即。如果我添加一個文檔並搜索它,它的分數可能是4.7,但如果我重新添加它(即Solr刪除舊的並再次添加它...具有相同的值),則執行相同的查詢,結果得分4.5。如果我對索引進行了優化,那麼得分再次回到4.7。
我認爲這是由於當文檔已被邏輯刪除但未從索引中清除時,Solr中maxDoc和numDoc之間的區別。
這是一個錯誤?在我的情況下,它會導致問題,因爲當一個不相關的文檔(不在我的結果集中)被刪除時,排序順序變得不穩定。
這是Solr的3.2.0
-Matt
我不擔心絕對值會發生變化......真正的問題是*相對值*似乎在改變,從而影響了排序... –