到目前为止,我已经看到日期提升的示例主要用于Dismax Query Parser的查询。
那么,例如,如果我有q=title:superman subject:superman
,我该如何向其添加"{!boost b=recip(ms(NOW,manufacturedate_dt),3.16e-11,1,1)}"
?
答案 0 :(得分:1)
使用
q={!boost b="recip(ms(NOW,manufacturedate_dt),3.16e-11,1,1)"}(title:superman subject:superman)
如果你想将这个提升乘以100,那么你可以这样做:
q={!boost b="product(100,recip(ms(NOW,manufacturedate_dt),3.16e-11,1,1))"}(title:superman subject:superman)
有关更多功能和示例,请参阅Solr function query wiki。