2015-04-02 64 views
0

當使用Solr網絡界面查詢我的索引集合時,在指定了fl = *分數後,爲了讓分數與每個查詢結果相關,我獲得了分數全部等於1或2),我無法理解。我正在使用SchemaSimilarityFactory。查詢導致的SOLR'分數

他們爲什麼是整數?他們的意思是什麼?

此外,當我指定debugQuery(檢查界面中的框)時,調試跟蹤不包括tf,idf或每個文檔中的匹配數。我想用這些值來說話調試信息。我該怎麼做才能解決這些問題?

回答

0

這是因爲你正在做

*:* 

搜索你不能計算分數,如果你不做出特定的搜索,因爲所有的文檔都會有相同的分數沒有一個specyfing值領域。

在你的調試節中,你可以看到:

MatchAllDocsQuery 

如果你想有一個結果可能是有用的,你必須做例如像

name:x 

特定的搜索編輯:

要觀察tf,idf,...,您可以看到源頁面(Ctrl + U)。