2012-12-13 63 views
2

我必須創建一個算法,它返回結果的匹配百分比。與Solr(或elasticsearch)匹配的算法

該算法的目的是根據幾個字段在數據庫中查找並從查詢和文檔之間的匹配中重新發佈一個百分比。

目前我使用Solr進行搜索,但他沒有返回匹配的百分比,而是無法按百分比轉換的分數。

我看着也基於lucene的Elasicsearch,我沒有印象可以在那裏拿出來。

您有解決方案嗎?

預先感謝您。

回答

2

在Lucene/Solr中沒有最高分數,所以你可以規範你的分數。您可以將查詢的第一個結果的分數用作maxScore,但它不是正確的方式,因爲它取決於當前查詢。您無法對其他查詢進行區分。

Solr Wiki也不推薦。閱讀ScoresAsPercentages文件。

+0

謝謝,這就是爲什麼我正在尋找一個技術,這使得... lucene客戶端或其他...任何想法? –