12. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: cause, at least in part, a submission of a search query from a user device to two or more search domains; cause, at least in part, a ranking of results objects from the two or more search domains in response to the search query, wherein the results objects are ranked using ranking criteria that are specified by each of the respective search domains and that are different for said each of the respective search domains; cause, at least in part, determine a rank value for each of the results objects based on common ranking criteria; cause, at least in part, ordering the results objects based at least in part on the rank values determined using the common ranking criteria; and cause, at least in part, determine to send the ordered results for rendering in a user interface, wherein at least one of the ranking criterion of the common ranking criteria accounts for a context of the user device when determining the rank value for each of the results objects.
12. An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: cause, at least in part, a submission of a search query from a user device to two or more search domains; cause, at least in part, a ranking of results objects from the two or more search domains in response to the search query, wherein the results objects are ranked using ranking criteria that are specified by each of the respective search domains and that are different for said each of the respective search domains; cause, at least in part, determine a rank value for each of the results objects based on common ranking criteria; cause, at least in part, ordering the results objects based at least in part on the rank values determined using the common ranking criteria; and cause, at least in part, determine to send the ordered results for rendering in a user interface, wherein at least one of the ranking criterion of the common ranking criteria accounts for a context of the user device when determining the rank value for each of the results objects. 16. The apparatus of claim 12 , wherein at least one ranking criterion of the common ranking criteria comprises a plurality of ranking keys that are combined into a single ranking value.