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聚合分析相关推荐

  1. 二十四、V4L2框架主要结构体分析和虚拟摄像头驱动编写

    一.V4L2框架主要结构体分析 V4L2(video for linux version 2),是内核中视频设备的驱动框架,为上层访问视频设备提供统一接口. V4L2整体框架如下图: 图中主要包括两层 ...

  2. 【DVWA系列】十四、JavaScript 攻击(源码分析漏洞利用)

    文章目录 DVWA CSP Bypass 绕过浏览器的安全策略 一.Low 级别 二.Medium 级别 三.High 级别 四.Impossible 级别 DVWA CSP Bypass 绕过浏览器 ...

  3. 二十四、哈希表的原理分析及代码实现

    一.哈希表的基本介绍 散列表(Hash table,也叫哈希表),是根据关键码值(key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中的一个位置来访问记录,以加快查找的速 ...

  4. 深入理解Spark 2.1 Core (十四):securityManager 类源码分析

    securityManager主要用于权限设置,比如在使用yarn作为资源调度框架时,用于生成secret key进行登录.该类默认只用一个实例,所以的app使用同一个实例,下面是该类的所有源代码: ...

  5. 视觉十四讲 第三讲 深蓝学院习题分析

    已经学过一两遍这本书了,但都是囫囵吞枣,学的很差,现在重新返回学习,注重基础,哪里不会补哪里.希望和大家一起进步,不留疑惑. 群的性质 1.Z + 是群,群的定义为只有一种运算的集合,该群为整数集,加 ...

  6. 网络基本功(二十四):Wireshark抓包实例分析TCP重传

    转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 前文论述了TCP基础知识,从本节开始,通过TCP抓包实例来诊断TCP常见问题 ...

  7. SPSS(十四)SPSS之多维尺度分析(图文+数据集)

    SPSS(十三)SPSS之多维尺度分析(图文+数据集) 多维尺度分析简介 多维尺度(Multidimensional scaling,缩写MDS,又译"多维标度")也称作" ...

  8. 第十四章聚类方法.14.2聚合聚类 距离公式介绍

    文章目录 主要内容 聚合聚类的具体过程 聚合聚类算法与案例 系统聚类法基本思想 八种距离方法 本课程来自深度之眼,部分截图来自课程视频以及李航老师的<统计学习方法>第二版. 公式输入请参考 ...

  9. 【信号与系统】(二十四)z变换与z域分析——z域分析

    文章目录 z域分析(注意与s域类比) 1 差分方程的z变换解 2 系统函数H(z)H(z)H(z) 3 系统函数与系统特性 4 离散系统稳定性判据 5 系统的方框图 6 系统的z域信号流图 6. 1 ...

最新文章

  1. iphone连上wifi却上不了网_路由器上不了网怎么解决 路由器上不了网解决方法【详解】...
  2. Linux下C++连MySQL数据库
  3. activex for chrome扩展程序 下载”_chrome系列-扩展程序开发学习-从无到有
  4. P3605 [USACO17JAN]Promotion Counting P dfs序
  5. cad致命错误如何处理_Golang 如何优雅地处理错误
  6. linux 如何格式化ext2,Linux的Ext2文件系统(InodeBlock)详解
  7. python对比柱状图_python 绘制分组对比柱状图
  8. linux运行 打开计算器,Linux 里头命令行打开计算机 怎么输入
  9. 因讨要介绍费引发纠纷 浙江龙湾一男子砍死房产中介
  10. 【元胞自动机】基于matlab元胞自动机收费站交通问题【含Matlab源码 357期】
  11. 线性表的链式存储结构与顺序存储结构(链表和数组)的区别及优缺点
  12. java Virtual Machine Launcher
  13. Class org.datanucleus.api.jdo.JDOPersistenceManagerFactory was not found
  14. python画五角星代码_Python使用turtule画五角星的方法
  15. 哈罗单车弯道超车,摩拜危险了!
  16. 圆周率 java编程_Java编程中实现计算圆周率的方法
  17. 对qq空间动手--selenium实践
  18. Linux基础 linux账号及权限管理
  19. 黑客利用Apache Struts 2漏洞在服务器上传递Cerberus勒索软件
  20. Python __lt__ 富比较学习

热门文章

  1. 复盘2018,展望2019(上)
  2. 按键精灵实现qq群私发脚本Day1实战讲解
  3. 【51nod】3121 小陶与杠铃片
  4. 手机上发表csdn博客
  5. 一个进入保护模式加载引导程序的BOOTLOADER
  6. 计算机知识竞赛心得体会,知识竞赛活动心得范文【两篇】
  7. 游戏服务器 协议安全,游戏服务器 协议安全
  8. oracle验证公民身份号码
  9. 微信小程序订单扫码结算的步骤
  10. bigemap如何设置等高线坐标系并输出