我的架构中有一个字段,其中包含文档的投票数。如何根据该数字提升文档?
具有最大数量的那个具有10的增强值,具有最小数量的那个具有0.5并且在值之间自动计算。
我现在所做的就是这个,但它没有达到预期的结果:
recip(rord(vote_count),1,1000,1000)^10.0
感谢。
答案 0 :(得分:0)
我倾向于使用原始lucene构建我的索引,在这种情况下它非常容易,
doc.setBoost(boost_val);
答案 1 :(得分:0)
我刚刚开始这个,它看起来像线性提升或基于日志的提升将帮助大多数:即log(votecount)^ 10(不要忘记^ 10意味着提升时间10,而不是第十个权力