Is there any way to check the relocation progress of shards?

I plan to migrate the data in a cluster with three nodes to another cluster. After I add the exclusion parameter (cluster.routing.allocation.exclude._ip) to the cluster, check the status of shards through /_cat/shards It was RELOCATING, but for a day, I kept refreshing and repeatedly executed /_cat/shards, and all the shards in the RELOCATING state did not change.

How to know what's going on behind the RELOCATING state? How much has it been copied?

Have you looked at the cat recovery API?

Thanks, this command really helped me, do I just need to focus on these three fields next?
'files / files_recovered / files_percent'

Is there any way to know why copying is so slow or how to make it faster?

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.