i have an index that is constantly created on the same data node, regardless of how many shards i assign to it.
when using index.routing.allocation.total_shards_per_node and setting it to 1, the shards are relocated, but still the original node remains with more than 1 shard. sometimes, other nodes get more than 1 shard.
there are no unassigned shards in the cluster.
i have 22 data nodes in the cluster, with 11K active shards.
what can be the reason for it? how can i force ES to distribute the shards evenly on all other nodes?