mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-05 20:48:22 +00:00
399f0ccce9
This option defaults to false, because it is also important to upgrade the "merely old" segments since many Lucene improvements happen within minor releases. But you can pass true to do the minimal work necessary to upgrade to the next major Elasticsearch release. The HTTP GET upgrade request now also breaks out how many bytes of ancient segments need upgrading. Closes #10213 Closes #10540 Conflicts: dev-tools/create_bwc_index.py rest-api-spec/api/indices.upgrade.json src/main/java/org/elasticsearch/action/admin/indices/optimize/OptimizeRequest.java src/main/java/org/elasticsearch/action/admin/indices/optimize/ShardOptimizeRequest.java src/main/java/org/elasticsearch/action/admin/indices/optimize/TransportOptimizeAction.java src/main/java/org/elasticsearch/index/engine/InternalEngine.java src/test/java/org/elasticsearch/bwcompat/StaticIndexBackwardCompatibilityTest.java src/test/java/org/elasticsearch/index/engine/InternalEngineTests.java src/test/java/org/elasticsearch/rest/action/admin/indices/upgrade/UpgradeReallyOldIndexTest.java
42 lines
1.6 KiB
JSON
42 lines
1.6 KiB
JSON
{
|
|
"indices.upgrade": {
|
|
"documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-upgrade.html",
|
|
"methods": ["POST"],
|
|
"url": {
|
|
"path": "/_upgrade",
|
|
"paths": ["/_upgrade", "/{index}/_upgrade"],
|
|
"parts": {
|
|
"index": {
|
|
"type" : "list",
|
|
"description" : "A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices"
|
|
}
|
|
},
|
|
"params": {
|
|
"allow_no_indices": {
|
|
"type" : "boolean",
|
|
"description" : "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)"
|
|
},
|
|
"expand_wildcards": {
|
|
"type" : "enum",
|
|
"options" : ["open","closed","none","all"],
|
|
"default" : "open",
|
|
"description" : "Whether to expand wildcard expression to concrete indices that are open, closed or both."
|
|
},
|
|
"ignore_unavailable": {
|
|
"type" : "boolean",
|
|
"description" : "Whether specified concrete indices should be ignored when unavailable (missing or closed)"
|
|
},
|
|
"wait_for_completion": {
|
|
"type" : "boolean",
|
|
"description" : "Specify whether the request should block until the all segments are upgraded (default: false)"
|
|
},
|
|
"only_ancient_segments": {
|
|
"type" : "boolean",
|
|
"description" : "If true, only ancient (an older Lucene major release) segments will be upgraded"
|
|
}
|
|
}
|
|
},
|
|
"body": null
|
|
}
|
|
}
|