elasticsearch/docs/reference/rest-api/security/update-settings.asciidoc
Nikolaj Volgushev 78c812f845
Fix security index settings docs (#110126)
Docs tweak with a typo fix and a clarification on how the two available
settings interact (essentially
https://github.com/elastic/elasticsearch/issues/27871). I'm also open to
including this info in the more generic settings API but feels like a
simple enough callout to add to the security API.
2024-07-01 18:07:15 +10:00

70 lines
2.2 KiB
Text

[role="xpack"]
[[security-api-update-settings]]
=== Update Security index settings
++++
<titleabbrev>Update Security settings</titleabbrev>
++++
Updates the settings of the security internal indices.
[[security-api-update-settings-prereqs]]
==== {api-prereq-title}
* To use this API, you must have at least the `manage_security` cluster privilege.
[[security-api-update-settings-request-body]]
==== {api-request-body-title}
`security`::
(Optional, object) Settings to be used for the index used for most security
configuration, including Native realm users and roles configured via the API.
`security-tokens`::
(Optional, object) Settings to be used for the index used to store
<<security-api-get-token,tokens>>.
`security-profile`::
(Optional, object) Settings to be used for the index used to store
<<security-api-activate-user-profile, profile>> information.
[[security-api-update-settings-desc]]
==== {api-description-title}
This API allows a user to modify the settings for the Security internal indices
(`.security` and associated indices). Only a subset of settings are allowed to
be modified. This includes:
- `index.auto_expand_replicas`
- `index.number_of_replicas`
NOTE: If `index.auto_expand_replicas` is set, `index.number_of_replicas` will be ignored during updates.
[[security-api-update-settings-example]]
==== {api-examples-title}
An example of modifying the Security settings:
[source,console]
-----------------------------------------------------------
PUT /_security/settings
{
"security": {
"index.auto_expand_replicas": "0-all"
},
"security-tokens": {
"index.auto_expand_replicas": "0-all"
},
"security-profile": {
"index.auto_expand_replicas": "0-all"
}
}
-----------------------------------------------------------
// TEST[skip:making sure all the indices have been created reliably is difficult]
The configured settings can be retrieved using the
<<security-api-get-settings,Get Security index settings>> API. If a given index
is not in use on the system, but settings are provided for it, the request will
be rejected - this API does not yet support configuring the settings for these
indices before they are in use.