索引生命周期阶段定义

Elasticsearch在ILM(Index Lifecycle Management)中定义了索引生命周期的5个阶段:

  • Hot(热):索引处于活动状态,能够更新(增改删)和查询。
  • Warm(暖):处于该阶段的索引不再支持更新,但是能够被查询。
  • Cold(冷): 该阶段的索引不再支持更新,只能支持很少的查询,查询较慢!
  • Frozen(冻结):该阶段的所有不再支持更新,也很少查询,查询很慢!
  • Delete(删除):索引不再需要可以被安全删除。

索引中生命周期策略管理索引何时处于哪种阶段,在每个阶段中执行什么操作,以及何时在阶段之间转换。

既然是生命周期,那么阶段之间就有先后顺序,一般是Hot->Warm->Cold->Frozen->Delete,当然Hot也可以直接到Delete,举个不恰当的例子就像一个人英年早逝!

当你手动创建索引时,手动指定索引要应用的生命周期管理策略,或者当创建索引时的名字匹配到索引模板,也可以在索引模板中指定索引的生命周期管理策略。

ILM
Index Lifecycle Management(索引生命周期管理),是ES中用于管理索引生命周期的模块。

一个生命周期管理策略的例子

 "30-days-default" : {"version" : 1,"modified_date" : "2022-03-23T03:48:55.331Z","policy" : {"phases" : {"hot" : {"min_age" : "0ms","actions" : {"rollover" : {"max_primary_shard_size" : "50gb","max_age" : "30d"}}},"warm" : {"min_age" : "2d","actions" : {"shrink" : {"number_of_shards" : 1},"forcemerge" : {"max_num_segments" : 1}}},"delete" : {"min_age" : "30d","actions" : {"delete" : {"delete_searchable_snapshot" : true}}}},"_meta" : {"managed" : true,"description" : "built-in ILM policy using the hot and warm phases with a retention of 30 days"}}

阶段之间的转换

ILM根据索引所定义的生命周期管理策略中的年龄设定在不同的阶段间进行转换。为了控制这些转换的时机,你需要为每个阶段定义一个最小年龄。在转换到下一个阶段之前,该阶段定义的所有“动作”必须完成且索引必须大于下一阶段的最小年龄。下一个阶段的最小年龄要大于上一个阶段的最小年龄

Elasticsearch索引生命周期相关推荐

  1. Elasticsearch索引生命周期管理方案

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 一.前言 在 Elasticsearch 的日常中,有很多 ...

  2. 干货 | Elasticsearch 索引生命周期管理 ILM 实战指南

    1.什么是索引生命周期? 关于人生,有人这么说:"人,生来一个人,死去一个人,所以,人生就是一个人生老病死的简称." 在基于日志.指标.实时时间序列的大型系统中,集群的索引也具备类 ...

  3. Elasticsearch 索引生命周期管理方案

    Elasticsearch索引生命周期管理方案 文章目录 Elasticsearch索引生命周期管理方案 1.生命周期 1.1 阶段介绍 2.模拟过程(基础) 2.1 创建索引生命周期策略 2.2 创 ...

  4. 【Elasticsearch】Elasticsearch 索引生命周期管理

    文章目录 1.概述 1.1 为什么要对elasticsearch进行生命周期管理? 1.2 什么是索引周期管理 1.3 各个阶段允许的action 1.3 如何对elasticsearch进行生命周期 ...

  5. ElasticSearch索引生命周期管理(ILM)

    注: 部分概念介绍来源于网络 6.6 版本的发布,Index Lifecycle Management(索引生命周期管理,后文简称 ILM ): ILM 可以将索引生命周期分为四个阶段(Phase)( ...

  6. 【Elasticsearch】使用索引生命周期管理实现热温冷架构

    1.概述 [Elasticsearch]Elasticsearch 索引生命周期管理 转载:使用索引生命周期管理实现热温冷架构 索引生命周期管理 (ILM) 是在 Elasticsearch 6.6( ...

  7. Elasticsearch ILM 索引生命周期管理常见坑及避坑指南

    之前的博文和视频都讲过 ILM 索引生命周期管理.但从近期的反馈和我自己的实战经验看,依然会有很多坑. 现将我自己和大家遇到的常见坑汇集如下,希望能让后来小伙伴少走弯路. 少啰嗦,直接上干货. 坑1: ...

  8. Elasticsearch7.X ILM索引生命周期管理(冷热分离)

    一."索引生命周期管理"概述 Elasticsearch索引生命周期管理指:Elasticsearch从设置.创建.打开.关闭.删除的全生命周期过程的管理. 二.为什么要使用&qu ...

  9. Elasticsearch 快照生命周期管理 (SLM) 实战指南

    1.Elasticsearch 保证高可用性的方式 Elasticsearch 保证集群高可用的方式包含但不限于如下三种: 方式一:副本分片.主分片失效后,副本分片会被提升为主分片. 方式二:跨集群复 ...

  10. 一文详解elasticsearch的索引生命周期管理—rollover+curator—ilm

    前言 随着大数据和人工智能行业的发展与成熟,各个行业各种业务场景下OLAP(联机分析处理)的需求越来越强:人工智能中的NLP(自然语言识别)的发展为文本分析以及全文检索带上了一个新的台阶,在这种背景下 ...

最新文章

  1. magento 加速(.htaccess)
  2. SAP从视图获得数据
  3. Volley框架使用及源码解析
  4. Pimple相关的源码
  5. 【信息系统项目管理师】第8章-项目质量管理 知识点详细整理
  6. 拓端tecdat|R语言进行数值模拟:模拟泊松回归模型的数据
  7. 计算机二级Java笔记/重难点易错点总结(按章节归纳整理)
  8. 百度点击算法核心内容大揭秘
  9. SQL 语句,聚沙成塔
  10. QT基于mysql数据库的链接-全网最强万能通用法
  11. 科力锐助力政务云统一灾备中心建设
  12. 【小知识】VScode格式化代码配置及插件
  13. java帮助文档mye_【SpringMVC】使用Myeclipse创建SpringMVC项目【超详细教程】
  14. vue elementui checkbox第一次点击选不中的问题
  15. 信息竞赛:DEV C++常用技巧
  16. 寝室之早睡与晚睡矛盾
  17. oracle12c命令行安装grid,oracle12c-RAC安装部署之GRID安装-grid设置
  18. 通信信道容量、带宽的理解
  19. 在线Hz赫兹单位换算
  20. UnicodeConverteUtil: Java unicode 与 中文相互转换

热门文章

  1. javascript获取上一工作日
  2. java 一元三次方程_一元三次方程盛金公式求解的java实现
  3. 树莓派 linux pwm,树莓派驱动开发实战04:PWM呼吸灯
  4. 今天我们来聊聊递归喝汽水问题
  5. Windows开机启动项/自启动项文件夹位置
  6. ubuntu14.04 clementine音乐播放器无法播放ape格式解决方法
  7. Android Dialog弹出对话框整理总结
  8. 区块链技术与应用(北大公开课,肖臻)- ETH 反思
  9. 显卡XP驱动 Win7驱动 NVIDIA GT520M GT525M GT540M
  10. PHP实现文件下载两种方式(a标签和header标签)