多值日期字段的Solr提升

时间:2012-02-05 20:51:18

标签: solr solrnet

我有一个Solr索引,每个文档都是事件的信息。在我的架构中,计划是一个类型为date的多值字段。 我想知道是否可以使用计划日期来提升文档 (未来多数字段中的任何日期)并且最接近当前日期? 我正在使用Dismax查询和SolrNet客户端API。

1 个答案:

答案 0 :(得分:5)

您可以使用Solr FunctionQuery - recip

示例函数查询:

recip(ms(NOW/HOUR,_datefield_),3.16e-11,1,1)

另请阅读相关性常见问题解答:http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_boost_the_score_of_newer_documents