OpenSearch/docs/reference/index-modules/allocation/prioritization.asciidoc

57 lines
1.3 KiB
Plaintext
Raw Normal View History

2015-07-15 12:05:42 -04:00
[[recovery-prioritization]]
=== Index recovery prioritization
Unallocated shards are recovered in order of priority, whenever possible.
Indices are sorted into priority order as follows:
* the optional `index.priority` setting (higher before lower)
* the index creation date (higher before lower)
* the index name (higher before lower)
This means that, by default, newer indices will be recovered before older indices.
Use the per-index dynamically updatable `index.priority` setting to customise
2015-07-15 12:05:42 -04:00
the index prioritization order. For instance:
[source,js]
2015-07-15 12:05:42 -04:00
------------------------------
PUT index_1
PUT index_2
PUT index_3
2015-07-15 12:05:42 -04:00
{
"settings": {
"index.priority": 10
}
}
PUT index_4
2015-07-15 12:05:42 -04:00
{
"settings": {
"index.priority": 5
}
}
------------------------------
// CONSOLE
2015-07-15 12:05:42 -04:00
In the above example:
* `index_3` will be recovered first because it has the highest `index.priority`.
* `index_4` will be recovered next because it has the next highest priority.
* `index_2` will be recovered next because it was created more recently.
* `index_1` will be recovered last.
This setting accepts an integer, and can be updated on a live index with the
<<indices-update-settings,update index settings API>>:
[source,js]
2015-07-15 12:05:42 -04:00
------------------------------
PUT index_4/_settings
{
"index.priority": 1
}
------------------------------
// CONSOLE
// TEST[continued]