愚者求师之过,智者从师之长。

ES官网文档的出入(ilm部分)

Elasticsearch | 作者 Charele | 发布于2022年05月10日 | 阅读数:359

最近看了一点ILM的代码,
相比其他模块,比如CCR, Renidex等等来说,ilm这块还是要复杂一点。
 
我感觉要搞懂ilm,首先要理解里面组件的关系。
一个策略,由3部分组成
phase ---> action ---> step
不管你的策略简单的,还是复杂的,它都会“遍平化”,形成一个List<Step>,
一个索引的ilm操作从开始到完成,就是围绕这个list来完成的,,,
 
上面啰嗦几句,如果只是用ILM,在kabana点点就可以了,跟本不用管这么多:-)
 
 
已邀请:

Charele

赞同来自:

1
111.png
 
这个的steps,就是上文说的那个列表,

Charele

赞同来自:

2 下面说正题,
我说的“出入”,是在这里
https://www.elastic.co/guide/e ... .html
 
这个的目的,是为了说明my-index-000001/_ilm/retry的作用,
即如何修复一个ilm的错误。
 
一个索引,2个分片,要把它shrink成4个分片,这肯定不行的。
所以ilm会报错,所以可以用那个办法来修复。
 
这是老版本的文档,新ES(比如8.2),实际情况不是这样的。
有兴趣的同学可以操作一下,看看情况。然后研究一下为什么

要回复问题请先登录注册