elasticsearch curator 什么是;资料来源:姓名“;在过滤方式中?
在过去的几天里,我一直在研究策展人,我遇到了这种过滤类型的“年龄”。 在官方文档中,它被写为基于名称的年龄过滤器,在索引或快照名称中查找时间字符串,并将其转换为历元时间戳。 我不太清楚 如果我提到
elasticsearch curator 什么是;资料来源:姓名“;在过滤方式中?,
elasticsearch-curator,
elasticsearch Curator,在过去的几天里,我一直在研究策展人,我遇到了这种过滤类型的“年龄”。 在官方文档中,它被写为基于名称的年龄过滤器,在索引或快照名称中查找时间字符串,并将其转换为历元时间戳。 我不太清楚 如果我提到 source: name 馆长指的是什么“名字”? 它是否涉及任何特定索引的名称?如果是,我如何提及该索引的名称 如果有人向我推荐更多关于馆长的资料,那将非常有帮助。 提前感谢^ ^是,来源:name读取索引名称并查找与时间字符串匹配的时间/日期值。例如,如果您有一个名为indexname-2019
source: name
馆长指的是什么“名字”?
它是否涉及任何特定索引的名称?如果是,我如何提及该索引的名称
如果有人向我推荐更多关于馆长的资料,那将非常有帮助。
提前感谢^ ^是,
来源:name
读取索引名称并查找与时间字符串
匹配的时间/日期值。例如,如果您有一个名为indexname-2019.06.01
的索引,您可以构建如下过滤器:
- filtertype: age
source: name
timestring: ‘%Y.%m.%d’
unit: days
unit_count: 30
direction: older
此筛选器(如果不在列表中的其他筛选器之后)将在Elasticsearch中查找所有索引的名称,查找年.月.日
模式,将其转换为历元时间戳,并查看该日期是否比执行Curator时的历元时间戳早30
天
。如果这是真的,则该索引名将保留在可操作列表中,以执行筛选器关联的任何操作
现在,这本身可能是一个危险的过滤器。它将匹配indexname-2019.06.01
或2019.06.01-anything
甚至prefix-2019.06.01-suffix
。馆长的过滤器被做成一条链。为了指定您希望策展人考虑哪些索引,在<代码>年龄>代码>过滤器之前执行<代码>模式过滤器可能是明智的:
- filtertype: pattern
kind: prefix
value: indexname
- filtertype: age
source: name
timestring: ‘%Y.%m.%d’
unit: days
unit_count: 30
direction: older
现在,此筛选器列表将只查找以indexname
开头且其后有Year.month.day
时间字符串的索引。馆长的滤镜总是放在一起的
官方馆长文件是馆长所有事情真相的最终来源。如果您有进一步的解释要求,我很乐意回答(完全披露:我是馆长的作者和维护者)。谢谢您简化了它,它消除了我的大部分疑问^^