2014-08-27 33 views

回答

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了更多的功能和示例。

+1

如果你解釋了它的工作原理,這將是一個更好的答案 – 2014-08-27 17:58:06

+0

這只是語法。爲什麼以及它的工作方式在這裏的wiki中有很好的解釋:https://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_boost_the_score_of_newer_documents – arun 2014-08-27 18:19:43

+0

但是在SO答案中應該是自包含的。你能解釋給提問者嗎? – 2014-08-27 18:39:55