1. A method for federating a query to other result sources, comprising: obtaining a query to be executed by an enterprise search application to obtain search results from a result source; for each of a plurality of additional result sources: determining a probability of the query occurring in the additional result source; executing the query in the additional result source based on a determination using the probability; and receiving additional results from the execution of the query using the additional result source; and displaying the results from the result source with each of the additional results.