ElasticSearch十四--ES-index template 和 aggregation聚合分析
index template
index template
index template 可以帮助你设定 Mappings 和 Settins ,并按照一定的规则,自动匹配到新创建的索引上
- 模板仅在一个索引被新创建时,才会产生作用。修改模板不会影响已经创建的索引
- 可以设定多个索引模板,这些设置会根据一定的规则 合并到一起
- 可以指定 Order的数值 控制 合并 的过程
实例
PUT _template/template_default
{"index_patterns":["*"],"order": 0,"version": 1,"settings":{"number_of_shards":1,"number_of_replicas":1}
}
index templalte 的工作方式
当一个新索引被创建
- 应用 ES 的默认 settins 和 mappings
- 应用 order 数值低的 index template 的 settings mappings
- 应用 order 数值高的 index template 的 settings mappings
- 应用 用户 自定义的 settings mappings
Dynamic template
根据 ES 识别的数据类型,结合字段名称,来动态设定字段类型
- 所有的字符串类型都设定成 keyword 或者关闭 keyword 字段
- is 开头的字段都设置成 boolean
- long_ 开头的都设置成 long 类型
Aggregation 聚合
ES 除了搜索以外提供了统计分析的功能
- 实时性高
- Hadoop
通过聚合可以得到数据的概览,是分析和总结全套的数据,而不是寻找单个文档
高性能,只需要一条语句,就可以从 ES 得到结果
- 无需在客户端自己去实现分析逻辑
比如 Kibana 中的可视化报表就是使用 聚合 实现的
分类
Bucket Aggregation : 一些满足特定条件的集合,相当于 sql 里面的 group by 分组功能
Metric Aggregatino : 提供数学运算,比如最大值,最小值,平均值 相当于 sql 里面的 count(),max()等函数功能
Pipeline Aggregation: 可以二次聚合
Matrix Aggregation: 支持对多个字段的操作并提供一个结果矩阵
极客时间 ES 学习笔记
ElasticSearch十四--ES-index template 和 aggregation聚合分析相关推荐
- 二十四、V4L2框架主要结构体分析和虚拟摄像头驱动编写
一.V4L2框架主要结构体分析 V4L2(video for linux version 2),是内核中视频设备的驱动框架,为上层访问视频设备提供统一接口. V4L2整体框架如下图: 图中主要包括两层 ...
- 【DVWA系列】十四、JavaScript 攻击(源码分析漏洞利用)
文章目录 DVWA CSP Bypass 绕过浏览器的安全策略 一.Low 级别 二.Medium 级别 三.High 级别 四.Impossible 级别 DVWA CSP Bypass 绕过浏览器 ...
- 二十四、哈希表的原理分析及代码实现
一.哈希表的基本介绍 散列表(Hash table,也叫哈希表),是根据关键码值(key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中的一个位置来访问记录,以加快查找的速 ...
- 深入理解Spark 2.1 Core (十四):securityManager 类源码分析
securityManager主要用于权限设置,比如在使用yarn作为资源调度框架时,用于生成secret key进行登录.该类默认只用一个实例,所以的app使用同一个实例,下面是该类的所有源代码: ...
- 视觉十四讲 第三讲 深蓝学院习题分析
已经学过一两遍这本书了,但都是囫囵吞枣,学的很差,现在重新返回学习,注重基础,哪里不会补哪里.希望和大家一起进步,不留疑惑. 群的性质 1.Z + 是群,群的定义为只有一种运算的集合,该群为整数集,加 ...
- 网络基本功(二十四):Wireshark抓包实例分析TCP重传
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 前文论述了TCP基础知识,从本节开始,通过TCP抓包实例来诊断TCP常见问题 ...
- SPSS(十四)SPSS之多维尺度分析(图文+数据集)
SPSS(十三)SPSS之多维尺度分析(图文+数据集) 多维尺度分析简介 多维尺度(Multidimensional scaling,缩写MDS,又译"多维标度")也称作" ...
- 第十四章聚类方法.14.2聚合聚类 距离公式介绍
文章目录 主要内容 聚合聚类的具体过程 聚合聚类算法与案例 系统聚类法基本思想 八种距离方法 本课程来自深度之眼,部分截图来自课程视频以及李航老师的<统计学习方法>第二版. 公式输入请参考 ...
- 【信号与系统】(二十四)z变换与z域分析——z域分析
文章目录 z域分析(注意与s域类比) 1 差分方程的z变换解 2 系统函数H(z)H(z)H(z) 3 系统函数与系统特性 4 离散系统稳定性判据 5 系统的方框图 6 系统的z域信号流图 6. 1 ...
最新文章
- iphone连上wifi却上不了网_路由器上不了网怎么解决 路由器上不了网解决方法【详解】...
- Linux下C++连MySQL数据库
- activex for chrome扩展程序 下载”_chrome系列-扩展程序开发学习-从无到有
- P3605 [USACO17JAN]Promotion Counting P dfs序
- cad致命错误如何处理_Golang 如何优雅地处理错误
- linux 如何格式化ext2,Linux的Ext2文件系统(InodeBlock)详解
- python对比柱状图_python 绘制分组对比柱状图
- linux运行 打开计算器,Linux 里头命令行打开计算机 怎么输入
- 因讨要介绍费引发纠纷 浙江龙湾一男子砍死房产中介
- 【元胞自动机】基于matlab元胞自动机收费站交通问题【含Matlab源码 357期】
- 线性表的链式存储结构与顺序存储结构(链表和数组)的区别及优缺点
- java Virtual Machine Launcher
- Class org.datanucleus.api.jdo.JDOPersistenceManagerFactory was not found
- python画五角星代码_Python使用turtule画五角星的方法
- 哈罗单车弯道超车,摩拜危险了!
- 圆周率 java编程_Java编程中实现计算圆周率的方法
- 对qq空间动手--selenium实践
- Linux基础 linux账号及权限管理
- 黑客利用Apache Struts 2漏洞在服务器上传递Cerberus勒索软件
- Python __lt__ 富比较学习