可以聚合和过滤相同的密钥吗?

时间:2017-10-06 13:07:38

标签: json elasticsearch

我对Elastic不太熟悉,但是可以聚合和过滤相同的密钥吗?

假设我希望能够过滤城市并汇总部门ID以获取该城市某个部门的计数,但也可以对其进行过滤。可以将其视为城市的复选框,然后将城市下的儿童复选框视为可以过滤或“检查”。

这可能是一个愚蠢的问题,但无论如何要做到这一点?我知道由于相同的密钥(department.id),它是无效的JSON。管道聚合是否可以使用?

顶部查询将是" match_all"查询。

聚合如:

"aggregations": {
"department.id": {
    "terms": {
        "field": "department.id",
        "size": 10
    }
},
"department.id": {
    "filter": {
        "bool": {
            "filter": {
                "terms": {
                    "city": ["chicago"]
                }
            }
        }
    }
}

}

0 个答案:

没有答案