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

nav*_*ger 5 solr

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

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

我们想创建应提供结果的查询:“2015-09-24”:5

"DATE"<occurances>

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

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

谢谢。

Rah*_*rma 6

您可以对日期字段进行分面。
这是示例查询:
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 日期格式的更多信息。