复制字段

编辑

copy_fields处理器将字段的值复制到新字段。

此处理器不能用于替换现有字段。如果目标字段已存在,则必须先删除重命名该字段,然后再使用copy_fields

字段
要复制的fromto对的列表。支持使用@metadata.前缀作为fromto,不仅可以复制事件字段中的值,还可以复制事件元数据中的值。
fail_on_error
(可选)如果设置为true并且发生错误,则会还原更改并返回原始值。如果设置为false,则发生错误时处理会继续进行。默认为true
ignore_missing
(可选)指示是否忽略缺少源字段的事件。默认为false,如果缺少字段,则处理事件会失败。

例如,此配置

processors:
  - copy_fields:
      fields:
        - from: message
          to: event.original
      fail_on_error: false
      ignore_missing: true

将原始message字段复制到event.original

{
  "message": "my-interesting-message",
  "event": {
      "original": "my-interesting-message"
  }
}