1. A method for searching and reporting machine data with a computing device over a network, comprising: receiving a search query comprising a plurality of commands; employing a plurality of commands in the search query to generate a remote search query and a main search query; receiving machine data from at least one remote data source; performing the remote search query against the collected machine data to generate a search result associated with the remote search query; and performing the main search query against the search result to generate a report of the collected machine data.