2017-03-01 92 views
0

如何調用Solr以返回結果中的相關性分數?我希望有一個Solr文檔,其中包括Solr在內部用於排名的信心,但我不想單獨打電話給排名?Watson檢索和排名:文檔相關度得分

我試圖將「confidence」字段添加到要返回的字段列表中,但它沒有任何數據。

query.set("fl","id,title,fileName,contentHtml,searchText,sourceDocId,confidence"); 
query.set("debugQuery" ,true); 
+0

我重複了一下這個問題,試圖使它更清晰一些。事情仍然不明顯:這裏有什麼是沃森特有的,還是隻是處理Solr API? '排名'是Solr還是Watson API的一部分?我不熟悉它。該問題也可以使用CSV,JSON或XML查詢返回的內容的示例 - 我假設您可以訪問URL並可以直接查詢索引 – David

+0

對不起,如果我不清楚,我不熟悉這兩項服務。據我瞭解,Watson RR是在Apache Solr的基礎上添加的,以重新排列查詢結果。我的任務是在沒有排名員和排名員的情況下執行查詢來探索差異。我找到了我的問題的答案:) – Alelou

回答

1

在fl中使用score,其增加了在結果集中爲每個文檔計算的相關度分數值。

query.set("fl","id,score,title,fileName,contentHtml,searchText,sourceDocId,confidence"); 
+0

謝謝!這是我需要的解決方案:) – Alelou

+0

歡迎。如果您發現我的答案有用,請上傳或接受答案。謝謝 – vinod