context_parse #
Description #
context_parse filter is used to extract fields from context variables and store them in the context。
Configuration Example #
A simple example is as follows:
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"
In above flow, the context_parse
can extract fields from request:/abd-2023.02.06-abc/_search
,get two new fields: parsed_index.month
and parsed_index.day
。
Parameter Description #
Name | Type | Description |
---|---|---|
context | string | Context variable |
pattern | string | The regular expression used to extract the field |
skip_error | bool | Whether to ignore the error and returned directly, such like the context variable does not exist |
group | string | Set the group name, which the extracted fields can be placed under a separate group |