INPUT: json
{"userid": 125,"type": "SELL"}
{"userid": 127,"type": "SELL"}
LOGSTASH CONF FILE:
input {
kafka {
bootstrap_servers => ""
topics => ["topic1"]
codec => "json"
}
}
output {
amazon_es {
hosts => [""]
region => ""
aws_access_key_id => ''
aws_secret_access_key => ''
index => "indexname"
}
stdout { codec => rubydebug }
}
вывод stdout:
{
"userid" => 127,
"@version" => "1",
"@timestamp" => 2018-10-18T13:54:37.641Z,
"type" => "SELL"
}
Вывод выглядит точно так, как я хочу.Но это просто не пойдет в тему эластичного поиска.Если я не использую фильтр json, весь json отправляется в ES как «message».
Любая помощь приветствуется.