I have a SolrCloud (version 6) installation with replication factor 3 and 150 shards across 30 servers.
I see strange behavior after restarting Solr on a single server: sometimes everything is ok and Solr comes up without any problems after replaying commit logs. But more often it starts full recovery from it's replicas. Also it sometimes the recovery is all shards on this node or just a few of them. There are no warning/error logs about any failures before recovering.
Is it possible to stop Solr gracefully?
Also I can't understand why Solr performs loading all data files from replica's index from each shard instead of loading latest changes.