Incorrect dissection behavior after consecutive delimiters #119264
Labels
>bug
:Data Management/Ingest Node
Execution or management of Ingest Pipelines including GeoIP
Team:Data Management
Meta label for data/management team
When we dissect a field, we're behaving incorrectly when the following conditions apply:
%{}|%{}|
.foo=
.baz||
or||
If we use the pattern
%{}|%{}|foo=%{field}
to dissect the input string||foo=bar
, the fieldfield
is extracted asfoo=bar
whereas the expected value would bebar
.Possible workarounds are either removing the
foo=
part from the dissect pattern and removing it in an additional processor, or leaving the dissect pattern as-is and removingfoo=
in an additional processor (that is conditional or ignores failures).Reproduction example
The text was updated successfully, but these errors were encountered: