document的setBoost,有xd用过吗?

sbdwhj 2008-07-29
上面发帖问过了,希望大家不吝赐教啊!
为啥我创建索引时用了setBoost,但是搜索后getBoost,还是默认值1.0呢?是不是有什么步骤没做?
sbdwhj 2008-07-30
唉,都没调过文档的boost吗?
moshalanye 2008-07-30
你可以看下评分的那个类的介绍,看下doc就知道了,boost   field 和 doc都有,但是用起来很死板,推荐你看了评分规则类,再看下sort,它留了扩展的地方,有个抽象类可被继承支持自定义排序,它的排序是可插拔,并且有优先级的   相对比较灵活 
chester60 2008-07-30
没用过getBoost。setBoost肯定有效的,如果你指的是文档最高得分总是1.0,请参阅http://www.iteye.com/topic/181802。
Autinhorse 2008-08-11
建议看有关文档得分的文章。
基本思路是算出所有文档的得分排序,然后把最高的得分换算成1.0,后面的依次计算,都是0.XX。

关于修改Boost,我刚刚试过,呵呵。
http://www.baizeju.com/html/Lucene/200808/05-175.html
Global site tag (gtag.js) - Google Analytics