A newer version of this documentation is available.

View Latest

Scatter Gather Operation

      +

      All available Search Service nodes in the cluster are individually searchable.

      When one particular Search Service node is chosen for a search request, it assumes the role of coordinator; and is thereby responsible for applying the search request to the other Search Service nodes and for gathering and returning results.

      The following illustration depicts this scatter-gather execution of a search request:

      searchServiceOperation

      This illustration shows how:

      • The application makes a search request to a specific Search Service node (here, Node 1). This node assumes the role of coordinator.

      • The coordinator scatters the search request to all other search-index partitions (here, Node 2 and Node 3) in the cluster.

      • Once all the returned data is gathered, the coordinator applies filters as appropriate and returns the final results to the user.