Well...Our project manager do not trust any balance mechanism (Mongodb hurt his heart).So we can only control the shards ourselves. Although we show him how well it work do not help. QAQ
It's usually best to leverage the features and abilities of your tools to your advantage rather than to manage things of this nature manually. Elasticsearch handles allocation quite well automatically if used correctly. The more recent the version, usually the better things will run due to bug fixes and enhancements.
But I understand that you're under specific instructions to do it this way, all you can do is communicate that this isn't the recommended way and will lead to bigger issues the longer you do it this way and as your data/cluster grows.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.