Elasticsearch configuration reference
Configuration settings enable you to customize the behavior of Elasticsearch features. This reference provides details about each setting, such as its purpose, default behavior, and availability in various deployment contexts.
To learn how to update these settings on your cluster, including on ECH, ECE, ECK, and self-managed deployments, refer to Elastic Stack settings.
This section provides detailed reference information for Elasticsearch configuration. Refer to the Deploy and manage section to get started with deploying and configuring Elasticsearch, and to learn when and how to use some of these settings.
In Elastic Cloud Serverless, cluster-level settings and node-level settings are not required by end users, and are fully managed by Elastic.
Certain project settings allow you to customize your project’s performance and general data retention, and enable or disable project features.
For information about index-level settings, refer to Index settings.
The settings are grouped by feature or purpose, for example:
- Auditing
- Circuit breaker
- Cluster formation and discovery
- Cross-cluster replication
- Data stream lifecycle
- Enrich settings
- Field data cache
- Health diagnostic
- Index lifecycle management,
- Index management
- Index recovery
- Index buffer
- Inference
- License
- Local gateway
- Machine learning
- Monitoring
- Networking
- Nodes
- Node query cache
- Remote clusters
- Search
- Security
- Shard request cache
- Shard routing
- Snapshot and restore
- Transforms
- Thread pools
- Watcher