Lucene怎么在默认得分的基础上增加外部分数影响排序

哑鸟 发布于 2013/08/07 14:12
阅读 369
收藏 0
比如用户输入“中国”,查询结果为15条,按lucene默认的相关度打分机制,每条查询出来的数据都有分数,现在人工控制得分,把每条数据的默认得分基础上加上对应值(如:1.25、1.011、...),使总的得分为默认得分+对应值,然后按得分的高低进行排序,怎么去更改分数? 需要继承那个类还是? 需要再做自定义排序吗? @红薯 这个问题已经在网上查过,没有详解,因此需要咨询。
加载中
0
千年

权重控制就行了

权重控制有两个地方,对字段设置和对doc设置,看你的要求,应该就是对doc设置的

具体代码记不清了,document.add的时候加的吧

哑鸟
哑鸟
权重设置我考虑过,不能实现,我现在是要在每条数据的默认得分基础上,加上外部得分,外部得分是实际可以控制的值。
返回顶部
顶部