Have you looked into the shard splitting: https://solr.apache.org/guide/6_6/collections-api.html#CollectionsAPI-splitshard