添加字段
编辑添加字段
编辑add_fields
处理器会向事件添加额外的字段。字段可以是标量值、数组、字典或这些的任何嵌套组合。add_fields
处理器如果目标字段已存在,则会覆盖它。默认情况下,您指定的字段将分组在事件的fields
子字典下。要将字段分组到不同的子字典下,请使用target
设置。要将字段存储为顶级字段,请设置target: ''
。
-
target
- (可选) 将所有字段放入的子字典。默认为
fields
。将其设置为@metadata
会将值添加到事件元数据而不是字段。 -
fields
- 要添加的字段。
例如,此配置
processors: - add_fields: target: project fields: name: myproject id: '574734885120952459'
会将这些字段添加到任何事件
{ "project": { "name": "myproject", "id": "574734885120952459" } }
此配置将更改事件元数据
processors: - add_fields: target: '@metadata' fields: op_type: "index"
当事件被摄取(例如,由 Elasticsearch)时,文档将具有op_type: "index"
作为元数据字段。