1. A system for performing at least one action on a search result, the system comprising: one or more service provider queues resident on one or more node computers in a cluster of node computers; a queue manager coupled with the service provider queues, the queue manager configured to receive the search result and an action profile defining at least one action to be performed on files of the search result, and to assign the files of the search result to the service provider queues according to the action profile; and the cluster of node computers coupled with the service provider queues, each of the node computers performs at least one action in accordance with one or more rules defined in the action profile, the cluster of node computers includes a first node computer and a second node computer, each of the first and second node computers includes a first service provider that perform a first action of the at least one action on a first set of the assigned files of the search result and a second service provider that perform a second action of the at least one action on a second set of the assigned files of the search result.
12. The system of claim 1 wherein the action profile contains at least a compound action, the compound action includes at least two of tagging, downloading, exporting, copying, moving, locking, deleting, legal-holding, and email conversion.