标定提取
起始结束
processor_anchor
参数说明
参数 | 类型 | 必选或可选 | 参数说明 |
SourceKey | string | 必选 | 原始字段名,即需要进行提取的字段。 |
Anchors | Anchor 数组 | 必选 | 标定项列表,具体参见下述表格。 |
NoAnchorError | bool | 可选 | 查找不到关键字是否报错,默认为false表示否。 |
NoKeyError | bool | 可选 | 无匹配时是否报错,默认为false表示否。 |
KeepSource | bool | 可选 | 是否保留原始字段,默认为false表示否。 |
Anchor类型说明
stringjsonFieldTypejson_0
如下配置示例对某混合类型输入的处理结果如下:
"content" : "time:2017.09.12 20:55:36\tjson:{\"key1\" : \"xx\", \"key2\": false, \"key3\":123.456, \"key4\" : { \"inner1\" : 1, \"inner2\" : false}}"
{
"type" : "processor_anchor",
"detail" : {"SourceKey" : "content",
"Anchors" : [
{
"Start" : "time",
"Stop" : "\t",
"FieldName" : "time",
"FieldType" : "string",
"ExpondJson" : false
},
{
"Start" : "json:",
"Stop" : "",
"FieldName" : "val",
"FieldType" : "json",
"ExpondJson" : true
}
]
}
}
"time" : "2017.09.12 20:55:36"
"val_key1" : "xx"
"val_key2" : "false"
"val_key3" : "123.456"
"value_key4_inner1" : "1"
"value_key4_inner2" : "false"