带有日期的elasticsearch索引名称

时间:2017-01-18 11:33:43

标签: elasticsearch logstash logstash-configuration

我正在尝试将kafka数据推送到Elasticsearch,我试图将我的elasticsearch索引名称称为:

“name-date” - logdata-2017.01.18

input {
  kafka {
    bootstrap_servers => "XXX.XX.XXX.XX:9092"
    topics => ["c-data"]
  }
}
output {
  elasticsearch {
    hosts => ["XXX.XXX.XX.XXX:9200"]
    index => "logdata-%{+yyyy.MM.dd}"
  }
}

但索引没有被创建。

如果我提供任何其他没有日期格式的索引名称 - 例如 index => "metricbeat"它有效 但如果我给出上面提到的配置它似乎不起作用。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果您的索引名称如下所示:

index => "logdata-%{+YYYY.MM.dd}" <-- change the yyyy into uppercase