1. An online searching system comprising: a plurality of processors and computer-readable media; a plurality of data sets, the data sets having an associated index set; a plurality of search engines executable on one or more of the plurality of processors from the computer-readable media; and an online data platform agent executable on at least one of the plurality of processors from a computer-readable medium and operable to: receive configuration data and to associate data sets of the plurality of data sets with one or more of the plurality of search engines, and upon detection of a search engine failure, reassociate a data set associated with the failed search engine with one or more of the plurality of search engines and copy a query executing on the failed search engine to a search engine of the one or more of the plurality of search engines.