1. A method for processing of a query in a query pipeline, comprising: obtaining a context of the query; determining rules configured by a user of an enterprise search service that are triggered in response to receiving the query; wherein the rules are specified using a user interface exposed by the enterprise search service; applying the rules to the query to determine queries to execute; executing the determined queries; receiving results from execution of each of the queries that may include a core result that responds to the query; and mixing the received results with the core result when included.