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在内部将这些表达式转换为时间戳,如果不进行范围的四舍五入,则范围的每秒钟值都会发生变化。