看,灰机...

[已解决]pipline 自动创建索引,ILM报错 Index lifecycle error number_format_exception: For input string: "1|UTC}}"

Elasticsearch | 作者 harrison520 | 发布于2019年11月30日 | 阅读数:5009

 
ps.记录一下,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"
      }
    }
  ]
}
 
 

2019-11-30_011649.png


2019-11-30_011442.png


 测试正常的情况

2019-11-30_012401.png


2019-11-30_012411.png

 
已邀请:

zqc0512 - andy zhou

赞同来自:

索引模板 别名

要回复问题请先登录注册