【发布时间】:2018-03-10 06:39:13
【问题描述】:
我通过 http poller 获取一个 json
{
"id":12345
"name":"",
"lastname":"",
"age":12,
"address":{"city":"XXXX" , "street":"ZZZZ" }
}
我希望这能在我的输出中生成两个文档:
人:
{
"id":12345
"name":"",
"lastname":"",
"age":12
}
地址:
{
"city":"XXXX" ,
"street":"ZZZZ"
}
意思是我在输入中有一个事件
在输入阶段获得一个输入:
input {
http_poller {
urls => {
test1 => "http://localhost:8080"
}
}
在过滤阶段我想:
- 创建人员事件(将其标记为 P)
- 创建地址事件(标记为A)
在输出阶段我想:
- 在 ES 中发送 P 到 P 类型
- 将A发送到ES中的A类型
【问题讨论】:
标签: elasticsearch logstash logstash-configuration