elasticsearch curator 什么是;资料来源:姓名“;在过滤方式中?,elasticsearch-curator,elasticsearch Curator" /> elasticsearch curator 什么是;资料来源:姓名“;在过滤方式中?,elasticsearch-curator,elasticsearch Curator" />

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
时间字符串的索引。馆长的滤镜总是放在一起的


官方馆长文件是馆长所有事情真相的最终来源。如果您有进一步的解释要求,我很乐意回答(完全披露:我是馆长的作者和维护者)。

谢谢您简化了它,它消除了我的大部分疑问^^