Skip to content

Commit

Permalink
[Docs] Update remove processor with 'keep' option (elastic#92836)
Browse files Browse the repository at this point in the history
  • Loading branch information
kilfoyle authored and danielmitterdorfer committed Jan 12, 2023
1 parent 205c20c commit 4f680dc
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions docs/reference/ingest/processors/remove.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ Removes existing fields. If one field doesn't exist, an exception will be thrown
| Name | Required | Default | Description
| `field` | yes | - | Fields to be removed. Supports <<template-snippets,template snippets>>.
| `ignore_missing` | no | `false` | If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document
| `keep` | no | - | Fields to be kept. When set, all fields other than those specified are removed.
include::common-options.asciidoc[]
|======

Expand All @@ -39,3 +40,15 @@ To remove multiple fields, you can use the following query:
}
--------------------------------------------------
// NOTCONSOLE

You can also choose to remove all fields other than a specified list:

[source,js]
--------------------------------------------------
{
"remove": {
"keep": ["url"]
}
}
--------------------------------------------------
// NOTCONSOLE

0 comments on commit 4f680dc

Please sign in to comment.