Solr Query:如何在标准查询解析器的查询中使用日期提升?

时间:2014-08-27 17:33:08

标签: search solr

到目前为止,我已经看到日期提升的示例主要用于Dismax Query Parser的查询。 那么,例如,如果我有q=title:superman subject:superman,我该如何向其添加"{!boost b=recip(ms(NOW,manufacturedate_dt),3.16e-11,1,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