I think I'm about going the same way too.
The thing is, we have few 100.000 users who are allowed to upload data which
will be indexed.
We're thinking of partitioning/sharding the index by user(groups).
In the beginning, I see no need for one server per shard. So we'll probably
put a certain ammou
Short-circuit attempt. Why put 3 shards on a single server in the first place?
If you are working with large index and need to break it into smaller shards,
break it in shards where each shard fully utilizes the server it is on.
Other than my thought above, I think you hit the main difference