解码 JSON 字段
编辑解码 JSON 字段
编辑decode_json_fields
处理器解码包含 JSON 字符串的字段,并将这些字符串替换为有效的 JSON 对象。
示例
编辑- decode_json_fields: fields: ["field1", "field2", ...] process_array: false max_depth: 1 target: "" overwrite_keys: false add_error_key: true
配置设置
编辑Elastic Agent 处理器在摄取管道之前执行,这意味着您的处理器配置不能引用由摄取管道或 Logstash 创建的字段。有关更多限制,请参阅使用处理器有哪些限制?
名称 | 必需 | 默认值 | 描述 |
---|---|---|---|
|
是 |
包含要解码的 JSON 字符串的字段。 |
|
|
否 |
|
是否处理数组。 |
|
否 |
|
最大解析深度。值为 |
|
否 |
解码后的 JSON 将写入的字段。默认情况下,解码后的 JSON 对象会替换从中读取的字符串字段。要将解码后的 JSON 字段合并到事件的根目录,请指定 |
|
|
否 |
|
是否用解码后的 JSON 对象中的键覆盖事件中已存在的键。 |
|
否 |
是否应递归地取消点化解码后的 JSON 中的键,并将其扩展为分层对象结构。例如, |
|
|
否 |
|
如果为 |
|
否 |
用作文档 ID 的 JSON 键。如果配置了此项,该字段将从原始 JSON 文档中删除并存储在 |