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

时间:2015-12-15 13:32:38

标签: solr

我有一个架构,我们在其中记录设备注册时间devRegDt_dt

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

我们想创建应该提供结果的查询: " 2015年9月24日" :5

即。 "DATE"<occurances>

请注意,我们忽略了此结果中的时间,只考虑了日期。

如果这是重复的,请帮助解决相关问题。

感谢。

1 个答案:

答案 0 :(得分:4)

你可以面对日期字段。
以下是示例查询:
http://localhost:8888/solr/lws-map/select?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 wiki了解有关solr日期格式的更多信息。