名称
编辑name
编辑此设置的值是别名、快照或索引的名称,具体取决于哪个操作使用了 name
。
日期数学
编辑此设置可以是有效的 Elasticsearch 日期数学字符串。
日期数学名称采用以下格式
<static_name{date_math_expr{date_format|time_zone}}>
|
是名称的静态文本部分 |
|
是一个动态日期数学表达式,动态计算日期 |
|
是计算出的日期应呈现的可选格式。默认为 |
|
是可选时区。默认为 |
以下示例显示了日期数学名称的不同形式以及在当前时间为 2024 年 3 月 22 日中午 UTC 时它们解析到的最终形式。
表达式 | 解析为 |
---|---|
|
|
|
|
|
|
|
|
|
|
strftime
编辑此设置还可以包含有效的 Python strftime 字符串。Curator 将提取 strftime 标识符并将其替换为相应的值。
Curator 当前识别的标识符包括
单位 | 值 |
---|---|
|
4 位年份 |
|
2 位年份 |
|
2 位月份 |
|
2 位一年中的第几周 |
|
2 位一个月中的第几天 |
|
24 小时制表示的一天中的 2 位小时 |
|
2 位小时中的分钟数 |
|
2 位分钟中的秒数 |
|
3 位一年中的第几天 |
action: alias description: "Add/Remove selected indices to or from the specified alias" options: name: alias_name add: filters: - filtertype: ... remove: filters: - filtertype: ...
此选项是 别名 操作所需的,在该上下文中没有默认设置。
对于 创建索引 操作,没有默认设置,但您可以使用 strftime
action: create_index description: "Create index as named" options: name: 'myindex-%Y.%m' # ...
或使用 Elasticsearch 日期数学
action: create_index description: "Create index as named" options: name: '<logstash-{now/d+1d}>' # ...
为您的索引命名。在 创建索引 文档中了解更多信息。
action: snapshot description: >- Snapshot selected indices to 'repository' with the snapshot name or name pattern in 'name'. Use all other options as assigned options: repository: my_repository name: include_global_state: True wait_for_completion: True max_wait: 3600 wait_interval: 10 filters: - filtertype: ...
对于 快照 操作,此设置的默认值为 curator-%Y%m%d%H%M%S