1. A method, comprising: causing execution of a search query by a plurality of indexers on source data comprising a plurality of events, wherein the search query is a map-reduce search executed in a search head cluster to generate a search result, wherein the search head cluster comprises a plurality of search heads that are each configured to execute a reduce phase of the map-reduce search, and wherein the reduce phase comprises combining results of a map phase of the map-reduce search to generate the search result, the map phase executed by the plurality of indexers; storing, responsive to generating the search result, replicas of the search result in the search head cluster; maintaining a replication count in a data store associated with at least one of the plurality of search heads, the replication count corresponding to how many of the replicas of the search result are stored in the search head cluster; determining whether the replication count is less than a target replication count; based on determining that the replication count is less than the target replication count, selecting a target search head from the plurality of search heads in the search head cluster to receive a replica of the search result; initiating a replication of the search result from a source search head of the plurality of search heads in the search head cluster to the selected target search head, the replica of search result to be stored at the selected target search head for high-availability of the search result within the search head cluster or for improved runtime efficiency of the search head cluster; receiving an indication that the replication is complete; and based on receiving the indication that the replication is complete, increasing the replication count corresponding to the search result; wherein the method is performed by one or more processing devices.