---
title: Remove processor
description: The Remove processor removes a field (Remove) or removes a field and all its nested fields (Remove by prefix) from your documents. To remove a field: 
url: https://www.elastic.co/docs/solutions/observability/streams/management/extract/remove
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Generally available since 9.3
---

# Remove processor
The **Remove** processor removes a field (**Remove**) or removes a field and all its nested fields (**Remove by prefix**) from your documents.
To remove a field:
1. Select **Create** → **Create processor**.
2. From the **Processor** menu, select **Remove** to remove a field or **Remove by prefix** to remove a field and all its nested fields.
3. Set the **Source Field** to the field you want to remove.

This functionality uses the Elasticsearch [Remove processor](https://www.elastic.co/docs/reference/enrich-processor/remove-processor) internally, but you configure it in Streamlang. Streamlang doesn’t always have 1:1 parity with the ingest processor options and behavior. Refer to [Processor limitations and inconsistencies](/docs/solutions/observability/streams/management/extract#streams-processor-inconsistencies).