2016-04-18 35 views
0

logstash/elasticsearchを使用しようとしています。logstash解析エラー(json配列)

まず、私はlogstashにXML(テーブル)を置くことを試みたが、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がたくさんある。しかしwhyyyy D:

答えて

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

これはJSONオブジェクトではありません。 まず、 "more"の近くに二重引用符がありません。次に、2番目のオブジェクトの後にカンマを追加します。有効なJSONをお持ちの場合は、jsonlint.comで確認することをおすすめします。 「メッセージ」を二重引用符で囲む必要があります。