> ## Documentation Index
> Fetch the complete documentation index at: https://docs.molesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure field indexes

> Configure index behavior for fields already present in a stream.

```http theme={null}
PUT /api/v1/streams/{id}/settings
```

The public API does not replace field types or append schema fields directly. A stream's schema
evolves as new fields arrive through intake. Use the settings endpoint to configure indexes for
fields already in that schema.

<RequestExample>
  ```bash cURL theme={null}
  curl -X PUT http://localhost:5080/api/v1/streams/$STREAM_ID/settings \
    -H "authorization: Bearer $MS_JWT" \
    -H 'content-type: application/json' \
    -d '{
      "fields": [
        {
          "name": "trace_id",
          "indexed": true,
          "index_type": "exact",
          "condition": null,
          "sdr_patterns": []
        }
      ]
    }'
  ```
</RequestExample>

Supported index types are `none`, `exact`, `full_text`, `bloom`, and `skip`. This operation requires
`streams.configure`.
