Does the restore function support incremental recovery?

Hello, we currently have a scenario where the new and old clusters are switched, and data will be restored to the new cluster using snapshots;
I would like to ask if the restore method also supports incremental recovery when elasticsearh supports incremental snapshots?
For example, I first use the snapshot taken the day before to restore the data to the new cluster; during production operation and maintenance events, I take the latest snapshot and then restore the latest data to reduce the cost of the restore.

It's basically how snapshots work.

Although they are considered as full backups, we only copy the needed files when snapshotting or restoring. It's possible because Lucene segments are immutable.

As a end user, you should just restore the latest snapshot.

Thanks, let me confirm one more point:
For example, the snapshots are three snapshots a b c in order.
Do I have to restore in order when I restore? For example, it must be restore a -> restore b -> restore c, or restore a -> restore c can also be used

No. You just restore c. You can even delete snapshots a and b.

Sorry, I may not have expressed it clearly before.
I need to restore the data in advance to reduce the actual time spent on changes to the production environment; so I must first perform a restore of snapshot A (which takes about 8 hours); on this basis, confirm whether the subsequent incremental data restoration must be B -> C, or just reply to C directly.

Just C. You don't need B