文档章节

ES15-聚合

贾峰uk
 贾峰uk
发布于 07/19 21:11
字数 282
阅读 0
收藏 0

1.Terms Aggregation

分组聚合

例子,先按照app分组,然后再按照sev分组

GET logstash-waf-logs-2018.09.21/_search
{
  "query": {
    "range": {
      "ctime": {
        "gte": 1537524000000
      }
    }
  },
  "size": 0,
  "aggs": {
    "apps": {
      "terms": {
        "field": "app.keyword"
      },
      "aggs": {
        "sevs": {
          "terms": {
            "field": "sev.keyword"
          }
        },
        "doc_count": {
          "value_count": {
            "field": "uuid.keyword"
          }
        }
      }
    }
  }
}

结果:

{
  "took": 2,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "skipped": 0,
    "failed": 0
  },
  "hits": {
    "total": 1334,
    "max_score": 0,
    "hits": []
  },
  "aggregations": {
    "apps": {
      "doc_count_error_upper_bound": 0,
      "sum_other_doc_count": 0,
      "buckets": [
        {
          "key": "H5",
          "doc_count": {
            "value": 797
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "高",
                "doc_count": 794
              },
              {
                "key": "中",
                "doc_count": 3
              }
            ]
          }
        },
        {
          "key": "licai",
          "doc_count": {
            "value": 428
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "高",
                "doc_count": 428
              }
            ]
          }
        },
        {
          "key": "chuzhika",
          "doc_count": {
            "value": 57
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "高",
                "doc_count": 55
              },
              {
                "key": "中",
                "doc_count": 2
              }
            ]
          }
        },
        {
          "key": "oms",
          "doc_count": {
            "value": 21
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "高",
                "doc_count": 21
              }
            ]
          }
        },
        {
          "key": "zhifu-app",
          "doc_count": {
            "value": 9
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "高",
                "doc_count": 9
              }
            ]
          }
        },
        {
          "key": "POS-DB",
          "doc_count": {
            "value": 8
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "高",
                "doc_count": 8
              }
            ]
          }
        },
        {
          "key": "kuaijiezhifu",
          "doc_count": {
            "value": 6
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "高",
                "doc_count": 5
              },
              {
                "key": "中",
                "doc_count": 1
              }
            ]
          }
        },
        {
          "key": "sso",
          "doc_count": {
            "value": 5
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "高",
                "doc_count": 5
              }
            ]
          }
        },
        {
          "key": "支付DB",
          "doc_count": {
            "value": 2
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "中",
                "doc_count": 2
              }
            ]
          }
        },
        {
          "key": "POS",
          "doc_count": {
            "value": 1
          },
          "sevs": {
            "doc_count_error_upper_bound": 0,
            "sum_other_doc_count": 0,
            "buckets": [
              {
                "key": "中",
                "doc_count": 1
              }
            ]
          }
        }
      ]
    }
  }
}

2.Filter Aggregation

过滤聚合

© 著作权归作者所有

共有 人打赏支持
贾峰uk
粉丝 0
博文 82
码字总数 120541
作品 0
深圳
PostgreSQL 11 preview - 多阶段并行聚合array_agg, string_agg

标签 PostgreSQL , stringagg , arrayagg 背景 并行聚合原理请参考: 《PostgreSQL 10 自定义并行计算聚合函数的原理与实践 - (含arrayagg合并多个数组为单个一元数组的例子)》 实际上Postg...

德哥
04/18
0
0
Elasticsearch过滤与聚合的先后顺序java实现

一、Elasticsearch的聚合 ES的聚合相当于关系型数据库里面的group by,例如查找在性别字段男女人数的多少并且按照人数的多少进行排序,在使用MySQL的时候,可以使用如下的句子 select sex,c...

liuhao_sh
2016/11/28
115
0
关于领域驱动设计(DDD)中聚合设计的一些思考

原文:关于领域驱动设计(DDD)中聚合设计的一些思考 关于DDD的理论知识总结,可参考这篇文章。 DDD社区官网上一篇关于聚合设计的几个原则的简单讨论: 文章地址:http://dddcommunity.org/l...

杰克.陈
2017/12/05
0
0
国内最稳定的移动广告聚合平台|KeyMob

KeyMob广告聚合平台致力于为行业生态圈提供优秀的聚合广告品牌,其核心功能为广告聚合和广告管理,提供全面的应用交叉推广、自主销售广告、定向广告告等功能,助开发者在盈利的道路上步步高升...

bbk122
2016/04/01
8
0
KeyMob聚合 我是最稳定的

移动广告聚合平台常是为Android、IOS开发者提供广告服务与收益的第三方平台,如艾德聚合、KeyMob聚合、抓猫聚合。它集合多家广告平台组成移动广告聚合平台,通过移动广告聚合平台帮助开发者实...

bbk122
2016/04/19
6
0

没有更多内容

加载失败,请刷新页面

加载更多

6. Python3源码—List对象

6.1. List对象 List对象是“变长对象”。 6.1.1. Python中的创建 Python中List对象最重要的创建方法为PyList_New,如下Python语句最终会调用到PyList_New: test = [1, 2, 3, 4, 5] 6.1.2. ...

Mr_zebra
9分钟前
1
0
nginx屏蔽指定接口(URL)

Step1:需求 web平台上线后,需要屏蔽某个服务接口,但又不想重新上线,可以采用nginx屏蔽指定平台接口的办法 Step2:具体操作 location /dist/views/landing/UNIQUE_BEACON_URL { re...

Linux_Anna
17分钟前
2
0
tomcat高并发配置调优

作者:Joker-pan 原文:https://blog.csdn.net/u011622226/article/details/72510385?utm_source=copy --------------------- tomcat 解压就使用的,配置都没动过,肯定不能支持高并发了; ...

imbiao
35分钟前
2
0
mysql 联结,级联查询总结区分

其实我对 数据库的级联或者联结查询一直都是会用,项目能查询出来自己想要的结果即可。 毕竟SQL使用复杂的查询毕竟比较少,而且不难使用。 至于区分他们,我还真的有点模糊。 在看 《SQL必知...

之渊
52分钟前
2
0
区块链入门教程分享区块链POW证明代码实现demo

兄弟连区块链入门教程分享区块链POW证明代码实现demo 这里强调一下区块链的协议分层 应用层 合约层 激励机制 共识层 网络层 数据层 上 一篇主要实现了区块链的 数据层,数据层主...

兄弟连区块链入门教程
59分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部