Specifying nodes where index should reside

Hello there!

Is it possible to specify the nodes (e.g. IP addresses of the nodes) where index should reside? Particularly, I'd like to specify additional parameters (the list of node) in the mapping during the index creation. For example, I have a cluster with 10 nodes and I'd like to create index that resides along nodes A, B and C (but not along all 10 nodes ).

If this isn't possible, then maybe I can "attach" shards to specific nodes in the cluster?

Shard allocation awareness allows you to assign attributes to nodes and determine where indices are located based on there. You should be able to use this to achieve the behaviour you are looking for.