我有一个模式,我们在字段中记录设备注册时间 devRegDt_dt
.
我们的服务将设备注册时间存储在该字段中,并存储在 2015-09-24T14:05:08Z
中。格式。
我们想创建应该提供结果的查询:
“2015-09-24”:5
即 "DATE"
:<occurances>
请注意,我们在此结果中忽略了时间,只考虑了日期。
以防万一,如果这是重复的,请帮助解决相关问题。
谢谢。
最佳答案
您可以对日期字段进行分面。这是示例查询: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 日期格式的信息.
关于solr - 如何在日期字段上应用 facet,其中结果应提供给定日期的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34290600/