1. lucene 評分公式
)
Lucene Scoring 評分機制:
http://blog.chenlb.com/2009/08/lucene-scoring-architecture.html
3. dismax/edismax評分公式
3.1 dismax介紹:
<requestHandler name="search" class="solr.SearchHandler" default="true">
<lst name="defaults">
<str name="defType">edismax</str> <!--增加這一行-->
</lst>
</requesHandler>
3.2 solr使用edismax時的評分公式
下面借用用python的對齊方式來展示計算規則:
score = max plus 0.1 times others of:
value1 = field1 weight,product of:
queryWeight, product of:
boost
idf
queryNorm
fieldWeight, product of:
tf(termFreq)
idf
fieldNorm
...
valuen = fieldn weight(計算方法同上)
其中field weight時lucene的評分公式計算出來的,可以看出跟lucene用explain query顯示的格式一樣。
4.評分相關的Solr FAQ
以上內容是基於當前solr4.4版本的~