I've read a few posts on the benefits of having dedicated master nodes, client nodes, and data nodes, as opposed to a cluster where all nodes server all roles. I am preparing to roll this out to my cluster, but had a question about what types of activities/requests should go to which types of nodes. I will have 3 master only nodes, 4 client nodes, 6 data nodes.
For client only nodes, search requests (Kibana, REST, etc) go here. That's somewhat obvious. What about indexing requests (bulk or otherwise)? Do they go to client nodes as well?
For master only nodes, what should I direct to them?
Same for data only nodes? Maybe NOTHING goes directly to data only nodes?
Sorry if this is spelled out somewhere that I missed.