﻿---
title: Set processor
description: Use the Set processor to assign a specific value to a field, creating the field if it doesn’t exist or overwriting its value if it does. To use a set...
url: https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4946/solutions/observability/streams/management/extract/set
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Generally available since 9.2, Preview in 9.1
---

# Set processor
Use the **Set** processor to assign a specific value to a field, creating the field if it doesn’t exist or overwriting its value if it does.
To use a set processor:
1. Select **Create** → **Create processor**.
2. Select **Set** from the **Processor** menu.
3. Set **Source Field** to the field you want to insert, upsert, or update.
4. Set **Value** to the value you want the source field to be set to.

This functionality uses the Elasticsearch [Set processor](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/enrich-processor/set-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](/elastic/docs-content/pull/4946/solutions/observability/streams/management/extract#streams-processor-inconsistencies).