在elasticsearch索引名称中添加日期不起作用

问题描述 投票:0回答:1

我一直在为logstash的elasticsearch输出插件使用以下代码,但它创建了名为

mt-raw-00001

的索引
        output {
          elasticsearch {
            hosts => [ "${ECK_ES_HOSTS}" ]
            user => "${ECK_ES_USER}"
            password => "${ECK_ES_PASSWORD}"
            ssl_certificate_authorities => "${ECK_ES_SSL_CERTIFICATE_AUTHORITY}"
            index => "mt-raw-%{+YYYY.MM.dd}"
            # index => "mt-raw"
            data_stream => false
            ilm_enabled => "true"
            ilm_pattern => "00001"
            ilm_rollover_alias => "mt-raw"
            ilm_policy => "mt-ilm"
            manage_template => "true"
            template_name => "mt"
          }

我尝试过

index => "mt-raw-%{+YYYY.MM.dd}"
index => "mt-raw-%{+yyyy.MM.dd}"
但结果是一样的。

如何解决这个问题?

elasticsearch logstash
1个回答
0
投票

通过设置

ilm_enabled => true
,您已经告诉logstash管理索引名称,因此它会忽略索引选项。如果您想自己管理索引名称,请不要启用 ILM。

© www.soinside.com 2019 - 2024. All rights reserved.