1. A search system, comprising: a storage system that stores a plurality of sets of application-specific rules, wherein each of the sets of application-specific rules is associated with a respective application, and wherein each of the sets of application-specific rules defines a template for generating function identifiers that identify functions of the respective application; and a search module that receives a search query from a remote device, identifies at least one entity type indicated by the search query, retrieves, from the storage system, a first set of application-specific rules corresponding to the identified entity type, generates at least one unparameterized function identifier using (i) the retrieved first set of application-specific rules and (ii) the search query, wherein the least one unparameterized function identifier includes at least one parameter field that (a) corresponds to the at least one entity type but (b) does not indicate a parameter value, parameterizes the at least one unparameterized function identifier using the search query, wherein parameterizing the unparameterized function identifier includes populating the at least one parameter field with a parameter value, generates search results based on the parameterized function identifier, and provides the search results to be transmitted to the remote device.