我在这里看过很多这样的话题,但仍然难以实现它。在我的情况下,我需要这样做:
我尝试了不同的结果:
/solr/select
?q={!boost b=$dateboost v=$qq defType=dismax}
&dateboost=recip(ms(NOW/HOUR,modified),86400000,1,1)
&qq=video
&qf=title^3+text
&pf=title^3+text
&debugQuery=true
使用solrconfig.xml中的不同设置进行普通查询
<str name="qf">title^3 text</str>
<str name="pf">title^3 text</str>
<str name="bf">recip(ms(NOW/HOUR,modified),86400000,1,1)</str>
我更喜欢在solrconfig中默认设置boost,谢谢高级。
答案 0 :(得分:0)
最后我使用了第一个选项,因为在使用!boost时,solrconfig.xml中的dismax处理程序配置被忽略。