[solr] solr Similarity:切換不同相似度計算方法

Similarity改變solr的打分機制;

solr本身已經提供了幾種算法

org.apache.solr.search.similarities.BM25SimilarityFactory
org.apache.solr.search.similarities.DefaultSimilarityFactory
org.apache.solr.search.similarities.DFRSimilarityFactory
org.apache.solr.search.similarities.IBSimilarityFactory
org.apache.solr.search.similarities.LMDirichletSimilarityFactory
org.apache.solr.search.similarities.LMJelinekMercerSimilarityFactory
org.apache.solr.search.similarities.SchemaSimilarityFactory

可以在managed-schema下面添加:

<similarity class="org.apache.solr.search.similarities.SchemaSimilarityFactory"/>

<similarity class="org.apache.solr.search.similarities.BM25SimilarityFactory"/>

<similarity class="org.apache.solr.search.similarities.DefaultSimilarityFactory"/>

.....

測試會發現不同相似度計算方法檢索上的差異:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章