Lucene 基于带条件的日期的Solr升压

Lucene 基于带条件的日期的Solr升压,lucene,solr,nutch,Lucene,Solr,Nutch,我正在尝试在Solr查询中增加新文档。ms功能似乎是正确的选择,但我需要添加一个附加条件: 我使用的最后一个修改日期从爬行网页作为日期来考虑,这并不总是提供有意义的日期。因此,我希望该函数只支持上一次修改日期中的日期(而不是时间)与时间戳不同的文档,从而消除只返回当前日期作为上一次修改日期的结果。感谢您的建议 在索引过程中,应用您的逻辑并将日期添加到“日期”字段中。在搜索期间,使用date\u boost字段进行boost。正如baja fresh所建议的,您可能确实希望在业务层中执行此操作。但

我正在尝试在Solr查询中增加新文档。ms功能似乎是正确的选择,但我需要添加一个附加条件:
我使用的最后一个修改日期从爬行网页作为日期来考虑,这并不总是提供有意义的日期。因此,我希望该函数只支持上一次修改日期中的日期(而不是时间)与时间戳不同的文档,从而消除只返回当前日期作为上一次修改日期的结果。感谢您的建议

在索引过程中,应用您的逻辑并将日期添加到“日期”字段中。在搜索期间,使用date\u boost字段进行boost。

正如baja fresh所建议的,您可能确实希望在业务层中执行此操作。但是,有一种纯粹的解决方法:只需使用函数将
(timestamp,timestamp)
范围内的任何内容映射到
now

我很感谢迄今为止提供的答案,但它们并没有解决我的问题:我希望该函数只支持在上次修改日期中找到的日期(而不是时间)与时间戳不同的文档。