前几天在论坛看见有人针对es提了几个问题,觉得很有意思就查找资料测试了下,很有意思,写下来跟大家一起分享一下

功能就是标题描述的,关于es聚合查询(aggregations)

官文:

聚合框架有助于基于搜索查询提供聚合数据。它基于称为聚合的简单构建块,可以组合以构建复杂的数据摘要。

现在我们针对一组数据获取该数据,统计在文档中某个字段的值出现的次数

{

"size": 0,

"aggs":{

"user_count":{

"terms":{

"field":"xxxx"

}

}

}

}

我们在执行请求后会得到下面的结果:

{

"took": 23,

"timed_out": false,

"_shards": {

"total": 5,

"successful": 5,

"skipped": 0,

"failed": 0

},

"hits": {

"total": xxx,

"max_score": 0,

"hits": []

},

"aggregations": {

"user_count": {

"doc_count_error_upper_bound": 104,

"sum_other_doc_count": 31733,

"buckets": [

{

"key": "xxxxxxxxxx",

"doc_count": 211

},

{

"key": "xxxxxxxx",

"doc_count": 206

},

{

"key": "xxxxxxx",

"doc_count": 192

},

{

"key": "xxxx",

"doc_count": 183

},

{

"key": "xxxx",

"doc_count": 170

},

{

"key": "xxxxxx",

"doc_count": 161

}

]

}

}

}

这样我们便可以快速的统计出想要的数据

es统计mysql 报表_用Elasticsearch实现统计排行榜相关推荐

  1. es统计mysql 报表_Elasticsearch(简称ES)实现日报表、月报表、年报表统计,没数据补0...

    前言: 这是1张相对简单些报表示例,用sql语句也能实现,但主要是为了便于大家理解ES聚合实现报表的使用方法. 之前写过"java实现日报表.月报表统计,没数据补0"文章,http ...

  2. es分词器错误分析_了解ElasticSearch分析器

    es分词器错误分析 令人遗憾的是,许多早期的互联网啤酒配方不一定是易于消化的格式. 也就是说,这些食谱是通常由电子邮件或论坛帖子最初组成的非结构化混合的说明和成分列表. 因此,虽然很难轻松地将这些配方 ...

  3. es重建字段类型_关于elasticsearch中更新数据的几种方式

    作为一个成熟的框架,Elasticsearch里面提供了丰富的操作数据的api,本篇我们就来学习一下在es中更新数据的几种方式. (一)更新文档 (1)部分更新: java api: ` HashMa ...

  4. es集群搭建_滴滴Elasticsearch 集群跨版本升级与平台重构之路

    前不久,滴滴ES团队将维护的30多个ES集群,3500多个ES节点,8PB的数据,从2.3.3跨大版本无缝升级到6.6.1.在对用户查询写入基本零影响和改动的前提下,解决了ES跨大版本协议不兼容.文件 ...

  5. 考研大纲词汇mysql下载_通过R语言统计考研英语(二)单词出现频率

    通过R语言统计考研英语(二)单词出现频率 大家对英语考试并不陌生,首先是背单词,就是所谓的高频词汇.厚厚的一本单词,真的看的头大.最近结合自己刚学的R语言,为年底的考研做准备,想统计一下最近考研英语( ...

  6. web mysql 报表_由简到难生成数据库报表(一)

    在接下来,我想借助一个例子,来加深大家对数据库报表的认识,由简到难生成数据库报表! 这里创建一个简化的进销系统,系统中只有销售单和采购单,不存在红冲单据及其库存.退货等单据.由于销售单和采购单存在主从 ...

  7. linux cpu 内存爆满 mysql停止_如何用脚本统计linux系统CPU、内存、磁盘IO等信息?...

    概述 今天主要分享一个shell脚本,用来获取linux系统CPU.内存.磁盘IO等信息. 脚本 #!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep ine ...

  8. pta7-3 统计不及格人数_编写程序,统计学生的成绩信息

    编写一程序,统计学生的成绩信息(成绩信息保存在文件Score.dat中) 要求: 1. 能按总分,数学成绩,英语成绩,计算机成绩分别排序 2. 能分别统计数学,英语,计算机中不及格人数 3. 能按学号 ...

  9. mysql 游戏_批处理_mysql建立游戏排行榜!

    先在服务器"server"上安装个msql服务器,并设置成以服务运行,改root密码为kkk.具体看书. 建立数据库,如:mygame,建立表:game 字段:id,数据类型为in ...

最新文章

  1. 安卓怎么显示res文件夹中的html_安卓手机如何打开.mhtml文件?
  2. Python模块包中__init__.py文件的作用(转载)
  3. MySQL_存储过程
  4. es分片及source字段小结
  5. 使用STM32和freeRTOS实现《贪吃蛇》
  6. 笔记.cloudflare 的橙色云代理ssl坑
  7. 华为云服务器上搭建FTP站点
  8. web前端简易网页制作
  9. 华为海康大华摄像头编译RTSP转RTMP和HTTPFLV
  10. 【halcon】灰度直方图直观理解与应用
  11. 管理者神功之“九”阴真经
  12. Android线程优化
  13. OCR文字识别标记软件--使用说明
  14. 磁链观测器结合霍尔传感器转子角度方案
  15. 介绍一下什么是“服务器”
  16. android安卓开发入门视频教程资料百度网盘下载
  17. windows未服务器未响应,windows不服务器未响应
  18. 小学计算机第二课堂内容,小学科学第二课堂活动记录
  19. 架构权衡评估方法(ATAM):如何评估一个系统的质量
  20. E20190303-hm

热门文章

  1. 静态HTML网页设计作品——火影忍者(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  2. 电商秒杀系统设计分析
  3. 配置微型计算机实验报告,微型计算机原理实验报告.docx
  4. PROFIBUS远程IO在加工车间的应用
  5. 数字化转型风口,渠道商服务的转型与升级
  6. STL_算法(25)_逆转和旋转 revers() 、reverse_copy()、rotate()、rotate_copy()、
  7. C# windows服务:创建Windows服务(Windows Services)的一般步骤
  8. win7怎么开启文件共享
  9. 面试题:如何判断一个对象是否属于某个类
  10. 如何关闭或更改Windows自带输入法繁体简体切换(Ctrl+Shift+F)的快捷键