I'm new to elasticsearch. I've read documents about the engine, but I feel I didn't get searching flow right.
A search request starting at the client, that connecting a service.
- Which node does the client ask the search request ? physical node/logical node ?
- Which node is the first to receive the request ?
- Which nodes executing the query ? all of nodes/only part of the nodes ? is there limitation of how many nodes participating in the search in the same time?
- What are the steps that are done in server side from the beginning that the server gets the search request, until returning a result to the client ?