名称
编辑名称编辑
此设置的值是别名、快照或索引的名称,具体取决于哪个操作使用 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 位一个月中的第几天 |
|
2 位一天中的第几小时,使用 24 小时制 |
|
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