How does Re-index API works?

We are in the process of migrating from ES 6.4 to 7.9, and around 3 TB of data. I'm looking into reindex API to start the process and do testing. My question is does reindex API will delete the original indexes? for now, I just want to test the cluster and see if alerting works as we expect.

Also, is there any recommended or documented process on how we move from the old cluster to new?

Hi,

Reindex only creates new indizes without affecting the original ones.

Did you already have a look at this document? It is recommended to upgrade to 6.8 first, check the migration analyzer(available in 6.8 under management) for problems and after this upgrade to 7.9.

Best regards
Wolfram

Hi Wolfram,

I'm not doing an in-place upgrade, I have created a new 7.9 cluster and now just need to copy all the indexes.

Hi,

Sorry, I didn't catch that you created a new cluster. In this case, I think it would be best to do a snapshot of the old system and mount the snapshot repository as readonly in the new system and do a restore from there: https://www.elastic.co/guide/en/elasticsearch/reference/current/snapshot-restore.html

You might still want to reindex the data after migration to convert the 6.x indexes to the 7.x format...

Best regards
Wolfram