1. An apparatus comprising: a plurality of search engine pipeline stages, each of the plurality of search engine pipeline stages being configured to submit a particular search request to a plurality of search engines; and the plurality of search engines, each of the plurality of search engines being configured to provide search results to one or more of a plurality of search engine pipeline stages in response to receiving the particular search request.