【问题标题】:logstash parsing error (json array )logstash 解析错误(json 数组)
【发布时间】:2016-04-18 08:32:20
【问题描述】:

我正在尝试使用 logstash/elasticsearch。

首先,我尝试将 xml(表)放入 logstash,但似乎 xml 不可读,因此我将其转换为如下所示的 json 数组:

[
  ["bla","blieb"],
  ["things",more"],
                  ]

我的配置如下所示:

input {
    file {
        path => "C:\Users\mipmip\Downloads\noch.json"
    start_position => "beginning"        
    }
}
filter {
 json {source => message


 }
}
output {
elasticsearch{
hosts => "localhost"
index => "datensatz"       
    }
stdout { }
}

但它仍然不起作用,我得到的只是 elasticsearch 中的很多 _jsonparsefailures :( 但是为什么yyy D:

【问题讨论】:

    标签: elasticsearch logstash elastic-stack


    【解决方案1】:
    [
      ["bla","blieb"],
      ["things",more"],
                      ]
    

    这不是 JSON 对象。 首先,您在“更多”附近缺少双引号。其次,在第二个对象之后有一个额外的逗号。如果你有一个有效的 JSON,我建议检查 jsonlint.com。 您还应该在过滤器部分用双引号将“消息”括起来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 2015-04-29
      相关资源
      最近更新 更多