[[remove-processor]] === Remove Processor 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 <>. | `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