我正在尝试通过logstash来解析此内容:
"attributes": [
{
"value": "ValueA",
"name": "NameA"
},
{
"value": "ValueB",
"name": "NameB"
},
{
"value": "ValueC",
"name": "NameC"
}
],
对此:
"attributes": {
"NameA": "ValueA",
"NameB": "ValueB",
"NameC": "ValueC"
}
有什么建议吗?
我不想将此列表拆分为更多记录...
最佳答案
我认为您应该可以使用自定义的Ruby脚本执行此操作-请参见 ruby
过滤器。您将使用Event API操作事件。
也许也可以使用 aggregate
过滤器,但是对我来说,带有一个for循环的Ruby脚本似乎更简单。
关于json - 通过Logstash将哈希数组转换为简单哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60743189/