12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- [[indices-upgrade]]
- == Upgrade
- The upgrade API allows to upgrade one or more indices to the latest format
- through an API. The upgrade process converts any segments written
- with previous formats.
- [float]
- === Start an upgrade
- [source,sh]
- --------------------------------------------------
- $ curl -XPOST 'http://localhost:9200/twitter/_upgrade'
- --------------------------------------------------
- NOTE: Upgrading is an I/O intensive operation, and is limited to processing a
- single shard per node at a time. It also is not allowed to run at the same
- time as optimize.
- This call will block until the upgrade is complete. If the http connection
- is lost, the request will continue in the background, and
- any new requests will block until the previous upgrade is complete.
- [float]
- === Check upgrade status
- Use a `GET` request to monitor how much of an index is upgraded. This
- can also be used prior to starting an upgrade to identify which indices
- you want to upgrade at the same time.
- [source,sh]
- --------------------------------------------------
- curl 'http://localhost:9200/twitter/_upgrade?pretty&human'
- --------------------------------------------------
- [source,js]
- --------------------------------------------------
- {
- "twitter": {
- "size": "21gb",
- "size_in_bytes": "21000000000",
- "size_to_upgrade": "10gb",
- "size_to_upgrade_in_bytes": "10000000000"
- }
- }
- --------------------------------------------------
|