我一直在为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}"
但结果是一样的。
如何解决这个问题?
通过设置
ilm_enabled => true
,您已经告诉logstash管理索引名称,因此它会忽略索引选项。如果您想自己管理索引名称,请不要启用 ILM。