解码 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 文档中删除并存储在 |