Would it be feasible to control which nodes an index can be located along
the same lines how a River can be allocated to the subset of the nodes in
We have number of use cases that can take advantage of such a functionality.
For example, we'd like to be able to dedicate some of the nodes to certain
indices that are used by high volume of search operations and ensure that
search performance will not be impacted by heavy write operations of other
indices. Another use case is to prevent a large index from replicating
between data centers, etc.
One approach may be tagging the nodes and optionally specifying tags for
shards as well as replicas. Currently only way to do something like this
seems to be using multiple ES clusters.
I'll open an issue for this if it makes sense.
mberkay on yahoo, google and skype