Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datetime SOLR日期范围_Datetime_Solr_Range - Fatal编程技术网

Datetime SOLR日期范围

Datetime SOLR日期范围,datetime,solr,range,Datetime,Solr,Range,我必须做一个带有日期功能的ezfind搜索页面。对于SOLR筛选器,我尝试使用如下内容:attr\u publish\u date\u dt:[NOW-6MONTH to NOW],但没有得到任何结果。 如果我这样使用attr_publish_date_dt:[*到现在],它可以工作。但所有左侧没有星号的查询都不起作用 attr_publish_date_dt包含一个unix时间戳,因此我还尝试使用attr_publish_date_dt:[*到现在]结果中的2个时间戳,而不是[NOW-6MON

我必须做一个带有日期功能的ezfind搜索页面。对于SOLR筛选器,我尝试使用如下内容:attr\u publish\u date\u dt:[NOW-6MONTH to NOW],但没有得到任何结果。 如果我这样使用attr_publish_date_dt:[*到现在],它可以工作。但所有左侧没有星号的查询都不起作用

attr_publish_date_dt包含一个unix时间戳,因此我还尝试使用attr_publish_date_dt:[*到现在]结果中的2个时间戳,而不是[NOW-6MONTH to NOW],但我也没有得到任何结果

有人能帮我吗?提前谢谢
Frank

日期字段支持日期搜索。您需要定义该类型的字段,并以该格式提交日期

如果在将时间戳发送到Solr之前无法正确格式化时间戳,则可以使用DateFormatTransformer或ScriptTransformer来完成此工作


哪个solr版本?您使用的是TrieDateField吗
[NOW-6MONTH TO NOW]
对我来说在solr 4.2.1中使用日期字段定义很好
我们使用solr 2.2,因为我们使用的ez publish版本不支持更高版本的solr。感谢您的回答,我们将检查导入脚本以解决问题。