如何更改 json 对象列表中所有事件的字段名称而不拆分/再次获取 logstash 中的 json 对象列表?

问题描述 投票:0回答:0

例如,如果我给 logstash 以下输入:

[{"a": 1, "b": 2}, {"a": 14, "b": 65}]
我想将所有“b”字段名称更改为“c”,因此我将得到以下输出:
[{"a": 1, "c": 2}, {"a": 14, "c": 65}]

我能够将“b”s 更改为“c”s 的唯一方法是使用“split”过滤器,但最后我想再次获得事件列表,这就是所做的:

input {...} filter { json { source => "message" target => "message" } split { field => "message" } } output {...}

json parsing logstash
© www.soinside.com 2019 - 2024. All rights reserved.