I am looking to upgrade and migrate from elasticsearch 5.5 to 7.1. Wanted to understand, Is this possible and if yes then do we need to do a rolling update to intermediate version.
Also do you have any compatibility matrix between different version.
Thanks. But is it possible to upgrade directly from 5.5 to 7.1 version? And when you say reindex, does it mean we have to delete the index (Created following the index pattern) and then recreating them in the newer version?
Thanks @dadoonet for reply and It really help to clarify many stuff.
So just to reiterate for my confirmation
• Reindex and Upgrade to 5.6.16
•Use the upgrade assistant to check what needs to be done
•Upgrade to 6.8.6
•Use the upgrade assistant to check what needs to be done
•Upgrade to 7.x. I'd recommend 7.5.2 as this is the latest one.
When we are reindexing using api then I believe the will belong to target or destination elastic search.
Is it possible to back out the change (back to 5.5 version in case of any issue?
Apologies in case my questions are too basic. I will be doing this for the first time?
Using reindex, and specifically reindex from remote feature is helpful to directly go from a old version to a new one and benefit from all the optimisations that happened in the meantime.
Full cluster restart means that all nodes are down and you can't serve your users anymore during the shutdown period. But it's safer, easier IMO.
Rolling upgrade means that your cluster is still operational while changing the version.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.