ES 在聚合结果中进行过滤

Posted EvilTuzki

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES 在聚合结果中进行过滤相关的知识,希望对你有一定的参考价值。

ES查询中,先聚合,在聚合结果中进行过滤

{
    "size": 0,
    "aggs": {
        "terms": {
            "terms": {
                "field": "mustTags",
                "include": ".*总则.*",
                "size": 999
            }
        }
    }
}

有include,自然就有exclude,用法一样,支持通配符匹配(正则方式)。  

以上是关于ES 在聚合结果中进行过滤的主要内容,如果未能解决你的问题,请参考以下文章

es笔记七之聚合操作之桶聚合和矩阵聚合

SQL 在 ES 查询 DSL 中具有等效关键字

Elasticsearch 聚合按每个存储桶的前一个结果进行过滤

Elasticsearch聚合后将聚合结果进行分页的解决办法

es根据一个字段分组聚合另一个字段进行排序

elasticSearch - 高级检索