I have an index
a with a custom routing field (an int64).
I have a second index
b, which is a pseudo-child of
a. It shares the same custom routing value as
a for "child" documents. In other words, without using a parent-child structure, I can use the routing value to find relevant documents in
a and then search in
b.a_id = a._id and b._routing = a._routing.
b have the same number of shards and these divide evenly into the number of nodes (let's say 32 shards each and 2 nodes).
My question is this: will ES put documents on the same node for
b where the routing value is the same, or does it automatically offset the root (0) shard number per index?