es查询,聚合、平均值、值范围、cardinality去重查询
原文:https://blog.csdn.net/sxf_123456/article/details/78195829
普通查询
GET ana-apk/_search
{
"query": {
"match_all": {}
}
}
查询不重复的mac地址
GET ana-apk/_search
{
"size": 10,
"aggs": {
"MAC": {
"cardinality": {
"field": "MAC.keyword"
}
}
},
"_source":{
"include":["MAC","ProbeOUI","RTPLossRate"]
}
}
计算RTPLossRate的平均值
GET ana-apk/_search
{
"size": 0,
"aggs": {
"avg_RTPLossRate": {
"avg": {
"field": "RTPLossRate"
}
}
}
}
查询RTPLossRate小于0的值
GET ana-apk/_search
{
"size": 10,
"query": {
"range": {
"RTPLossRate": {
"lt": 0
}
}
},
"_source":{
"include":["MAC","ProbeOUI","RTPLossRate","message"]
}
}
查询RTPLossRate大于等于0小于等于1000的值
GET ana-apk/_search
{
"size": 10,
"query": {
"range": {
"RTPLossRate": {
"gte": 0,
"lte": 1000
}
}
},
"aggs": {
"avg_RTPLossRate": {
"avg": {
"field": "RTPLossRate"
}
}
}
}
查询RTPLossRate在0到1000之间的数据,并输出字段为OUI的10个值
GET ana-apk/_search
{
"size": 0,
"query": {
"range": {
"RTPLossRate": {
"gte": 0,
"lte": 1000
}
}
},
"aggs": {
"NAME": {
"terms": {
"field": "OUI",
"size": 10
}
}
}
}
查询字段OUI包含SKYWORTH的值,并且RTPLossRate的范围在0到1000之间,计算RTPLossRate的平均值
GET ana-apk/_search
{
"size": 0,
"query": {
"bool": {
"must": [
{"term": {
"OUI": {
"value": "SKYWORTH"
}
}},
{"range": {
"RTPLossRate": {
"gte": 0,
"lte": 1000
}
}}
]
}},
"aggs": {
"avg_RTPLossRate": {
"avg": {
"field": "RTPLossRate"
}
}
}
}
支持原创,请移步原文:https://blog.csdn.net/sxf_123456/article/details/78195829
es查询,聚合、平均值、值范围、cardinality去重查询的更多相关文章
- oracle 多字段去重查询
oracle 多字段去重查询 CreationTime--2018年6月29日15点11分 Author:Marydon 1.情景展示 需要对表BASE_MRI_DEVICE的COMPNAME.F ...
- Elasticsearch去重查询/过滤重复数据(聚合)
带家好,我是马儿,这次来讲一下最近遇到的一个问题 我司某个环境的es中被导入了重复数据,导致查询的时候会出现一些重复数据,所以要我们几个开发想一些解决方案,我们聊了聊,相出了下面一些方案: 1.从源头 ...
- SQL语句汇总(三)——聚合函数、分组、子查询及组合查询
聚合函数: SQL中提供的聚合函数可以用来统计.求和.求最值等等. 分类: –COUNT:统计行数量 –SUM:获取单个列的合计值 –AVG:计算某个列的平均值 –MAX:计算列的最大值 –MIN:计 ...
- SQL语句汇总(三)——聚合函数、分组、子查询及组合查询
拖了一个星期,终于开始写第三篇了.走起! 聚合函数: SQL中提供的聚合函数可以用来统计.求和.求最值等等. 分类: –COUNT:统计行数量 –SUM:获取单个列的合计值 –AVG:计算某个列的平均 ...
- python 全栈开发,Day74(基于双下划线的跨表查询,聚合查询,分组查询,F查询,Q查询)
昨日内容回顾 # 一对多的添加方式1(推荐) # book=Book.objects.create(title="水浒传",price=100,pub_date="164 ...
- (转)python 全栈开发,Day74(基于双下划线的跨表查询,聚合查询,分组查询,F查询,Q查询)
昨日内容回顾 # 一对多的添加方式1(推荐) # book=Book.objects.create(title="水浒传",price=100,pub_date="164 ...
- Django基础(5) ----基于双下划线的跨表查询,聚合查询,分组查询,F查询,Q查询
一.基于双下划线的跨表查询 Django 还提供了一种直观而高效的方式在查询(lookups)中表示关联关系,它能自动确认 SQL JOIN 联系.要做跨关系查询,就使用两个下划线来链接模型(mode ...
- Oracle数据库,模糊查询、去重查询
分组去重查询,并执行某一个函数 :select 分组字段,聚合函数 from 表名 where 条件 group by分组字段 select 分组字段,聚合函数 from 表名 where 条件 g ...
- day056-58 django多表增加和查询基于对象和基于双下划线的多表查询聚合 分组查询 自定义标签过滤器 外部调用django环境 事务和锁
一.多表的创建 from django.db import models # Create your models here. class Author(models.Model): id = mod ...
随机推荐
- Ros学习——Cmakelists.txt文件解读
1.过程 .Required CMake Version (cmake_minimum_required) //CMake 需要的版本 .Package Name (project()) //#定义工 ...
- windows版本免安装redis, nginx, zookeeper
redis官网:https://redis.io/ windows版本免安装redis下载链接:https://github.com/MSOpenTech/redis/releases nginx官网 ...
- make: *** No rule to make target `build', needed by `default'. Stop.
[root@xx nginx-1.8.0]# makemake: *** No rule to make target `build', needed by `default'. Stop. [ro ...
- 一款比较好用的JS时间控件-laydate
官方讲解:http://laydate.layui.com/ 具体的内容请看官方讲解,此处仅说名应用: 1.在jsp或html或其他中引入laydate.js <script src=&qu ...
- 由浅到深理解ROS(5)- launch启动文件的理解与编写
ROS提供了一个同时启动节点管理器(master)和多个节点的途径,即使用启动文件(launch file).事实上,在ROS功能包中,启动文件的使用是非常普遍的.任何包含两个或两个以上节点的系统都可 ...
- Oracle VirtualBox 问题汇总
1.打开虚拟机时报硬盘UUID 已经存在:错误信息: Cannot register the hard disk 'F:\VirtualBox VMs\cl-11r2-rac2\cl-11r2-rac ...
- Ubuntu14.04 下安装Vmware-Tools
1.切换到ubuntu 图形界面 startx , 点击虚拟机菜单栏-安装VMware Tools 2. 在Ubuntu系统中找到VMwareTools-9.2.2-893683.tar.gz ,右键 ...
- Javascript 的addEventListener()及attachEvent()对比
Mozilla中: addEventListener的使用方式: target.addEventListener(type, listener, useCapture); target: 文档节点.d ...
- pom.xml导入项目的时候,出错
- Linq的使用场景简介和认识
一:C#的一个分支Linq 二:学Linq需要有一些基础知识 1. var 隐式类型 2. 匿名类型/匿名方法 3. 自动属性 4. 委托/泛型的委托 5. lambda 6. 扩展方法 7. 对象初 ...