Elasticsearch 查询前30天每天6:00到24:00的数据 - 详细指南
要查询前三十天每天6:00到24:00的数据,你可以使用Elasticsearch的查询功能和时间范围过滤器来实现。以下是一个示例查询:
{ "query": { "bool": { "filter": [ { "range": { "timestamp": { "gte": "now-30d/d+6h", "lte": "now/d+24h" } } } ] } }
}```
这个查询使用了bool查询和range过滤器。range过滤器用于筛选timestamp字段在指定时间范围内的文档。在这个例子中,gte参数表示大于等于指定时间(当前时间往前推30天的当天6:00),lte参数表示小于等于指定时间(当前时间的当天24:00)。
你可以将这个查询发送到Elasticsearch进行查询,并根据你的数据结构和需求对查询进行适当的调整。
原文地址: https://www.cveoy.top/t/topic/pT5l 著作权归作者所有。请勿转载和采集!