我想用Elasticsearch聚合直方图结果,但是用日期范围过滤。这是我的身体要求:
body: {
query:{
bool:{
must:{
match:{
campaignId: req.params.id
},
filter:{
range:{
createdAt:{
gte: req.query.date1,
lt : req.query.date2,
format: "dd/MM/yyyy"
}
}
}
}
}
},
aggs:{
created_by_day:{
date_histogram: {
field: "createdAt",
interval: "day",
format: "dd/MM/yyyy"
}
}
}
此正文请求,请回复我没有聚合。仅限与ID
和范围日期createdAt
匹配的文档。
如果删除过滤器范围部分,直方图聚合可以正常工作,但我需要过滤指定的日期。