根据投票计数在Solr中提升文档

时间:2010-10-14 09:10:54

标签: solr

我的架构中有一个字段,其中包含文档的投票数。如何根据该数字提升文档?

具有最大数量的那个具有10的增强值,具有最小数量的那个具有0.5并且在值之间自动计算。

我现在所做的就是这个,但它没有达到预期的结果:

recip(rord(vote_count),1,1000,1000)^10.0

感谢。

2 个答案:

答案 0 :(得分:0)

我倾向于使用原始lucene构建我的索引,在这种情况下它非常容易,

doc.setBoost(boost_val);

答案 1 :(得分:0)

我刚刚开始这个,它看起来像线性提升或基于日志的提升将帮助大多数:即log(votecount)^ 10(不要忘记^ 10意味着提升时间10,而不是第十个权力