Elasticsearch中的直方图和范围过滤器

时间:2016-03-27 20:37:05

标签: elasticsearch histogram

我想用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匹配的文档。

如果删除过滤器范围部分,直方图聚合可以正常工作,但我需要过滤指定的日期。

0 个答案:

没有答案