Hello,
I have a ingest pipeline that does two things. It basically leverages kv and it applies geo info to a field.
PUT _ingest/pipeline/mitresplit
{
"description": "splits technique_name and technique_id",
"processors": [
{
"kv": {
"field": "sfRuleName",
"field_split": ",",
"value_split": "="
},
"geoip": {
"field": "sfDestinationIp",
"target_field": "geo"
}
}
]
}
And apply the pipeline
PUT winlogbeat-*/_settings
{
"index.default_pipeline":"_default"
}
What I have figured out is if the document is sent in does NOT contain one of the field names, then it just dies.
How can I skin this cat? If either of the fields are missing, I want things to continue to work.