2016-04-18 1 views
0

J'essaie d'utiliser logstash/elasticsearch.erreur d'analyse logstash (tableau json)

D'abord, je l'ai essayé de mettre un fichier XML (tableau) en logstash mais, il semblait que XML était illisible, donc je me suis converti en un tableau JSON qui ressemble à ceci:

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

ma config ressemble ceci:

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


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

Mais il ne fonctionne toujours pas, tout ce que je reçois sont beaucoup de _jsonparsefailures dans ElasticSearch :(Mais whyyyy D:

Répondre

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

Ce n'est pas un objet JSON. D'abord, il vous manque une double citation près de "plus". Deuxièmement, vous avez une virgule supplémentaire après le second objet. Je recommande de vérifier avec jsonlint.com si vous avez un JSON valide. Vous devriez également entourer le "message" avec des guillemets, dans la partie filtre.