I am architecting a medium sized elasticsearch cluster (~20 nodes) with the three distinct node types Elasticsearch allows (master, data, and client)
I am working on setting up load balancers to receive new documents and document updates for the Elasticsearch cluster.
I have found Elasticsearch documentation on routing a document to a shard. But have not found if this routing takes place on a specific node type (i.e. only master nodes perform document routing; or if master and data nodes perform document routing)?
Another way of asking this is: will any node type in the Elasticsearch cluster perform a shard routing lookup when a document write is received and route the write/update request to the correct shard -- or does only the master node perform shard routing lookups for document writes/updates?
Knowing which node types perform document to shard routing is important to the load balancer setup.
Thank you :)