context_parse #
描述 #
context_parse 过滤器用来对上下文变量进行字段的提取,并存放到上下文中。
配置示例 #
一个简单的示例如下:
flow:
- name: context_parse
filter:
- context_parse:
context: _ctx.request.path
pattern: ^\/.*?\d{4}\.(?P<month>\d{2})\.(?P<day>\d{2}).*?
group: "parsed_index"
通过 context_parse
可以提取请求如:/abd-2023.02.06-abc/_search
,得到新的上下文变量 parsed_index.month
和 parsed_index.day
。
参数说明 #
名称 | 类型 | 说明 |
---|---|---|
context | string | 上下文变量名称 |
pattern | string | 用来提取字段的正则表达式 |
skip_error | bool | 是否忽略错误直接返回,如上下文变量不存在 |
group | string | 提取的字段是否存放到一个单独的分组下面 |