我在这里看到了很多这样的主题,但实施起来仍然很困惑。就我而言,我需要执行以下操作:
- 在标题和文本中搜索某些短语并给出标题^3,文本^1
- 根据 #1 中的结果,我需要通过修改时间来提升结果
我已经尝试了这些不同的结果:
/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,谢谢。