Scatter Gather Operation

    March 16, 2025
    + 12

    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.