文档章节

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

过滤聚合

© 著作权归作者所有

共有 人打赏支持
下一篇: ES14-指标聚合
贾峰uk
粉丝 1
博文 86
码字总数 135380
作品 0
深圳
私信 提问
Webpack 4.0.0 正式发布,模块加载打包工具

Webpack 4.0.0 正式版已发布,Webpack 是一个现代 JavaScript 应用程序的模块打包器 (module bundler) 。当 Webpack 处理应用程序时,它会递归地构建一个依赖关系图,其中包含应用程序需要的...

王练
02/26
9.7K
15
Webpack 4.0.0 beta.0 发布,不再支持 Node.js 4

Webpack 是一个现代 JavaScript 应用程序的模块打包器 (module bundler) 。当 Webpack 处理应用程序时,它会递归地构建一个依赖关系图,其中包含应用程序需要的每个模块,然后将所有这些模块...

王练
01/25
1K
3
[翻译]ElasticSearch官方文档-聚合

本文翻译自:https://www.elastic.co/guide/en/elasticsearch/reference/current/executingaggregations.html#executing_aggregations 本文是Elasticsearch的入门文档,将会介绍ElasticSear......

飞来来
2017/11/26
0
0
国内最好的移动广告聚合及管理平台--KeyMob

KeyMob聚合在国内最具有影响力的移动广告聚合平台,2014年10月份正式上线,上线以来,一直有着难以置信的迅速发展,目前为多个开发者的应用提供服务。KeyMob移动广告聚合平台的网址:www.key...

bbk122
2016/04/14
1
0
应用开发者服务平台--KeyMob移动广告聚合平台

KeyMob,专注于移动广告聚合平台。KeyMob移动广告聚合平台是国内领先的移动广告聚合平台,我们致力于打造一个服务于开发者的移动广告聚合平台。KeyMob,给开发者稳定、安全,让开发者的收入最大...

bbk122
2016/04/12
10
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
13分钟前
0
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
16分钟前
2
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
3
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
17
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部