根据具有条件的日期在Solr中提升

时间:2011-04-28 15:17:07

标签: lucene solr nutch

我正在尝试在Solr查询中增加更新的文档。 ms函数Solr FAQ似乎是正确的方法,但我需要添加一个额外的条件: 我使用已爬网页面中的last-Modified-Date作为要考虑的日期,并不总是提供有意义的日期。因此,我希望该函数仅提升在last-Modified-Date中找到的日期(而非时间)与时间戳不同的文档,从而消除仅将当前日期作为last-Modified-Date返回的结果。建议表示赞赏!

2 个答案:

答案 0 :(得分:1)

你可能确实想在商业层中这样做,正如baja新建议的那样。但是,有一种纯粹的Solr方法:只需使用map函数来映射(timestamp,timestamp)now范围内的任何内容。

答案 1 :(得分:0)

在建立索引期间,应用您的逻辑并将日期添加到“date_boost”字段。在搜索时间内,使用date_boost字段进行提升。