如何将临时数据从过滤器传递到logstash中elasticsearch输出的索引字段?
我喜欢这样:
filter {
mutate { add_field => { "[@metadata][TEMP_DATA]" => "%{custom_index}" } }
mutate { remove_field => ["custom_index"] }
}
output {
elasticsearch {
index => "%{[@metadata][TEMP_DATA]}"
}
}
但它没有用 . 如果有人想知道它也没有创建索引%{[@ metadata] [TEMP_DATA]},但是它将数据发送到elasticsearch . 我可以看到,因为我正在使用ELK 5,在Kibana中有一个监控页面,我看到了Logstash节点 . 当我点击它时,我可以看到Logstash节点收到的数据 .
我创建了索引,其中数据应该保存在elasticsearch中,但我认为数据已经传送到某处 .
有谁知道如何解决这个问题?