US 12,072,891 B1
Multi-phased execution of a search query
Sourav Pal, Foster City, CA (US); Ashish Mathew, San Mateo, CA (US); Xiaowei Wang, Foster City, CA (US); and Christopher Pride, San Francisco, CA (US)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on Mar. 8, 2023, as Appl. No. 18/180,728.
Application 18/180,728 is a continuation of application No. 16/687,158, filed on Nov. 18, 2019, granted, now 11,625,404.
Application 16/687,158 is a continuation of application No. 15/419,883, filed on Jan. 30, 2017, granted, now 10,545,964, issued on Jan. 28, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2455 (2019.01); G06F 16/22 (2019.01); G06F 16/2453 (2019.01); G06F 16/2458 (2019.01); G06F 16/248 (2019.01); G06F 16/951 (2019.01)
CPC G06F 16/24564 (2019.01) [G06F 16/22 (2019.01); G06F 16/24532 (2019.01); G06F 16/2471 (2019.01); G06F 16/248 (2019.01); G06F 16/951 (2019.01)] 30 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a data intake and query system, a search query;
defining, by the data intake and query system, a search process based on the search query;
delegating, by the data intake and query system to a plurality of indexers, a first portion of the search process that defines a search scope for obtaining partial search results by the plurality of indexers;
delegating, by the data intake and query system to an intermediary node, a second portion of the search process that defines operations for combining the partial search results obtained by the plurality of indexers to produce a combination of partial search results;
receiving, by the data intake and query system, the combination of partial search results; and
outputting, by the data intake and query system, final search results for the search query that are based on the combination of partial search results.