从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))))"
型
我的猜测是,查询没有正确解析,我检查了插件/库/配置/等没有运气。
1条答案
按热度按时间nom7f22z1#
看起来edismax确实从本地参数解析了booster,booster函数需要自己的查询字符串参数
qb
:字符串