[已解决]pipline 自动创建索引,ILM报错 Index lifecycle error number_format_exception: For input string: "1|UTC}}"
Elasticsearch | 作者 harrison520 | 发布于2019年11月30日 | 阅读数:4934ps.记录一下,zabbix的日志不要以日期命令就行了
此处有坑无数
背景:
将zabbix的数据写入ES,使用pipline自动创建基于时间的索引名,基于此创建的ILM策略,无法生效
如下面的uint-pipeline,生成的索引名为unit-2019.11.30-1,LM策略会检测 "provided_name": "<uint-{2019.11.29-1||/d{yyyy.MM.dd-1|UTC}}>",导致出现报错
如果手动创建的索引名是nginx_logs-2019.11.28,经测试是正常的
请问基于时间生成的provided_name是不是可以更改为unit-2019.11.30-1的形式,或者此问题还有其他解,感谢感谢!
# uint mapping
PUT _ingest/pipeline/uint-pipeline
{
"description": "daily uint index naming",
"processors": [
{
"date_index_name": {
"field": "clock",
"date_formats": ["UNIX"],
"index_name_prefix": "uint-",
"index_name_format": "yyyy.MM.dd-1",
"date_rounding": "d"
}
}
]
}
测试正常的情况
1 个回复
zqc0512 - andy zhou
赞同来自: