升级到9.4后Solr boost无法工作

eufgjt7s  于 4个月前  发布在  Solr
关注(0)|答案(1)|浏览(50)

从Solr 7.7升级到9.4后,助推器不工作:

q={!boost b=recip(ms(NOW,created),3.16e-11,1,0.1)}sorlrocks

字符串
解析查询:

parsedquery_toString="+(+(text:boost) +(text:b) +(text:recip) +(text:ms) +(text:now) +(text:created) +(text:3) +(text:16) +(text:e) +(text:11) +(text:1) +(text:1) +(text:sorlrocks))"


但它应该是:

parsedquery_toString="+(+FunctionScoreQuery(+text:sorlrocks, scored by boost(1.0/(3.16E-11*float(ms(const(1702494601715),date(created)))+0.1))))"


我的猜测是,查询没有正确解析,我检查了插件/库/配置/等没有运气。

nom7f22z

nom7f22z1#

看起来edismax确实从本地参数解析了booster,booster函数需要自己的查询字符串参数qb

q=sorlrocks&qb=recip(ms(NOW,created),3.16e-11,1,0.1)

字符串

相关问题