12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- [[cluster-update-settings]]
- == Cluster Update Settings
- Allows to update cluster wide specific settings. Settings updated can
- either be persistent (applied cross restarts) or transient (will not
- survive a full cluster restart). Here is an example:
- [source,js]
- --------------------------------------------------
- curl -XPUT localhost:9200/_cluster/settings -d '{
- "persistent" : {
- "discovery.zen.minimum_master_nodes" : 2
- }
- }'
- --------------------------------------------------
- Or:
- [source,js]
- --------------------------------------------------
- curl -XPUT localhost:9200/_cluster/settings -d '{
- "transient" : {
- "discovery.zen.minimum_master_nodes" : 2
- }
- }'
- --------------------------------------------------
- The cluster responds with the settings updated. So the response for the
- last example will be:
- [source,js]
- --------------------------------------------------
- {
- "persistent" : {},
- "transient" : {
- "discovery.zen.minimum_master_nodes" : "2"
- }
- }'
- --------------------------------------------------
- Resetting persistent or transient settings can be done by assigning a
- `null` value. If a transient setting is reset, the persistent setting
- is applied if available. Otherwise Elasticsearch will fallback to the setting
- defined at the configuration file or, if not existent, to the default
- value. Here is an example:
- [source,js]
- --------------------------------------------------
- curl -XPUT localhost:9200/_cluster/settings -d '{
- "transient" : {
- "discovery.zen.minimum_master_nodes" : null
- }
- }'
- --------------------------------------------------
- Reset settings will not be included in the cluster response. So
- the response for the last example will be:
- [source,js]
- --------------------------------------------------
- {
- "persistent" : {},
- "transient" : {}
- }
- Cluster wide settings can be returned using:
- [source,js]
- --------------------------------------------------
- curl -XGET localhost:9200/_cluster/settings
- --------------------------------------------------
- A list of dynamically updatable settings can be found in the
- <<modules,Modules>> documentation.
|