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
Solr 如何在日期字段上应用facet,其中结果应提供给定日期的记录数_Solr - Fatal编程技术网

Solr 如何在日期字段上应用facet,其中结果应提供给定日期的记录数

Solr 如何在日期字段上应用facet,其中结果应提供给定日期的记录数,solr,Solr,我有一个模式,我们在字段devRegDt\u dt中记录设备注册时间 我们的服务在该字段中存储设备注册时间,并以2015-09-24T14:05:08Z格式存储 我们希望创建查询,该查询应提供以下结果: “2015-09-24”:5 i、 e.“日期”: 请注意,我们在这个结果中忽略了时间,只考虑了日期 以防万一,如果这是重复的,请帮助解决相关问题 谢谢。您可以在日期字段上刻面以下是示例查询: http://localhost:8888/solr/lws-映射/选择?q=*%3A*&wt=jso

我有一个模式,我们在字段
devRegDt\u dt
中记录设备注册时间

我们的服务在该字段中存储设备注册时间,并以
2015-09-24T14:05:08Z
格式存储

我们希望创建查询,该查询应提供以下结果: “2015-09-24”:5

i、 e.
“日期”

请注意,我们在这个结果中忽略了时间,只考虑了日期

以防万一,如果这是重复的,请帮助解决相关问题


谢谢。

您可以在日期字段上刻面
以下是示例查询:
http://localhost:8888/solr/lws-映射/选择?q=*%3A*&wt=json&fl=id&indent=true&facet.range=**facetfield**&facet=true&facet.range.start=NOW-10YEAR&facet.range.end=NOW&facet.range.gap=%2B1MONTH


以上查询方面过去10年的文档,差距为1个月。如果您想按天计算,请将facet.range.gap更改为XXXDAY
阅读有关solr日期格式的更多信息。

感谢@younghobbit的编辑谢谢Rahul。还有一个问题,当我根据这个方面参数运行查询时,字段时间显示为6:12。。。我希望没问题!我还建议您使用facet.range.start=NOW/MONTH&facet.range.end=NOW/MONTH来获得桶中的一致计数。Solr在内部将这些表达式转换为时间戳,如果不进行范围的四舍五入,则范围的每秒钟值都会发生变化。