我的solr日期范围如下所示:
date:[NOW/MONTH-1MONTH TO NOW/MONTH]
有没有办法可以将其转换为Java数据时间
例如,上述内容可以翻译为
date:[01-05-2017 00 00 00 TO 02-05-2017 12 00 15]
或类似的东西。
编辑:这是我的用例
所以我有api,我可以发送这样的日期
date:[NOW/MONTH-1MONTH TO NOW/MONTH]
。
然后在这种情况下与solr交谈并获得过去一个月的结果。但是个别结果将在纪元时间中具有日期,如果api表现正确,则该时间将在过去1个月的范围内。
我正在尝试编写一些自动化来检查结果集的完整性。
所以不知怎的,我必须弄清楚我从查询date:[NOW/MONTH-1MONTH TO NOW/MONTH]
的api得到的所有结果都有这个上个月范围内的日期?
总之,我需要弄清楚api返回的单个文档的纪元时间是否在我要求的日期范围内。
答案 0 :(得分:1)
不确定你的意思。现在,MONTH等是Solr提供的设施,因此您不必在format Solr requires中提供简单日期。
如果您想自己提供低级别日期,请确保在Java中很容易:
如果您还没有,请查看relevant docs
编辑:那么我认为他们的问题与Solr没什么关系......你只需要在你向Solr发送查询的确切时刻存储NOW的日期值,然后验证所有返回的日期关闭那个值,没有?