I saw other users reported the same issue at #2598 and the developers suggested to create a new issue for this., but I did not find a new ticket is created. So I created this one.
When a shard of index fails during recovery, ElasticSearch keeps to recover the same shard every 10 seconds. It would be nice for users to configure the number of times to try to recover instead of trying it forever.