Logstash 6.0.0:弹性搜索的未知设置“index_type”

Logstash 6.0.0: Unknown setting ‘index_type’ for elasticsearch

我正在尝试 运行 ELK 6.0.0 docker 图像上的 logstash 配置文件,但出现此错误: elasticsearch

的未知设置 'index_type'

我正在检索 Spark 流统计数据并将其发送到 elasticsearch,但即使是这个简单的任务 returns 也会出错。这是我的代码:

input {
  graphite {
    codec => "json"
    port => 10513
    host => "0.0.0.0"
  }
}

output {
  #stdout { codec => "json" }

  elasticsearch {
    codec => "json"
    hosts => "localhost"
    index => "spark-%{+YYYY.MM.DD}"
    index_type => "spark"
  }
}

正确的语法是 document_type 而不是 index_type:

  elasticsearch {
    codec => "json"
    hosts => "localhost"
    index => "spark-%{+YYYY.MM.DD}"
    document_type => "spark"          <--- change this
  }

I got this error: Unknown setting 'index_type' for elasticsearch

错误如其所言。您的配置在 elasticsearch 输出中有 index_type,但这不是有效设置。

Logstash 不允许您包含无法识别的设置。

你是说 document_type 吗?