1234567891011121314151617181920212223242526272829303132333435363738394041 |
- [[remove-processor]]
- === Remove processor
- ++++
- <titleabbrev>Remove</titleabbrev>
- ++++
- Removes existing fields. If one field doesn't exist, an exception will be thrown.
- [[remove-options]]
- .Remove Options
- [options="header"]
- |======
- | Name | Required | Default | Description
- | `field` | yes | - | Fields to be removed. Supports <<accessing-template-fields,template snippets>>.
- | `ignore_missing` | no | `false` | If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document
- include::common-options.asciidoc[]
- |======
- Here is an example to remove a single field:
- [source,js]
- --------------------------------------------------
- {
- "remove": {
- "field": "user_agent"
- }
- }
- --------------------------------------------------
- // NOTCONSOLE
- To remove multiple fields, you can use the following query:
- [source,js]
- --------------------------------------------------
- {
- "remove": {
- "field": ["user_agent", "url"]
- }
- }
- --------------------------------------------------
- // NOTCONSOLE
|