有人可以解释(或引用参考文献)来比较SOLR和LUCENE使用的评分机制。 它们有什么不同;
我对solr / lucene并不擅长,但我的发现表明它们有所不同。
P.S:我只是尝试一个简单的查询,比如“+ Contents:risk”,并没有使用任何其他过滤器。
答案 0 :(得分:9)
Lucene使用Vector space model中的概念来计算文档的分数。总之,查询和文档可以看作是向量。为了计算特定查询的文档分数,Lucene计算每个文档的向量与查询向量的接近程度。 VSM中查询附近的文档越多,得分越高。您可以查看Lucene的Similarity课程和Lucene的Scoring文档,了解更多详情。
答案 1 :(得分:5)
实际公式可以在Similarity javadocs中找到。
Here's所涉参数的摘要及其含义的简要说明。
Solr使用Lucene,默认情况下Solr uses the default Lucene similarity algorithm。