Ich habe folgendes Ereignis oder Zeile von JDBC-Eingabe.Wie Logstash-Filter verwenden, um in verschachteltes Objekt für Elasticsearch-Ausgabe zu konvertieren?
{"academic_session_id" : "as=1|dur=2015-16,as=2|dur=2016-17",
"branch_id" : 1}
Ich möchte konvertieren oder sie in formatieren folgenden mit logstash Filter ...
{"branch_id": 1,"sessions":[{"as":"1","dur":"2015-16"},{"as":"2","dur":"2016-17"}]}
Wenn Sie irgendeine Alternative vorschlagen können logstash. Hinweis- Ich verwende Elasticsearch 5.X Version
ich über Filtercode versucht, aber ich habe folgendes Ergebnis { "branch_id": 1, "Sitzungen": [{ "wie": "1"}, { "dur" : "2015-16"}, {"as": "2"}, {"dur": "2016-17"}]} –
Ich entschuldige mich, es war mein Fehler. es funktioniert gut. Ich habe '|' mit ',' in meiner Eingabe. –