I find that the replica shard is moved to unassigned, when write to replica and trip to circuit-brek if i used Circuit-break based on real memory usage.
This will result in many started shards being moved back to the unallocated queue. Due to insufficient memory, they will no longer be restarted.
In addition, if some specified exceptions**(eg. ShardNotFoundException、IndexNotFoundException...)** cause the copy write failure, it seems that no request**(internal:cluster/shard/failure)** will be sent to the master node.
Why does this exception**(CircuitBreakingException)** not need to be handled specially? Instead, it moves the copy to the unallocated state?