1. A method for providing a ranking of results to a search-based query, comprising: determining a first user profile for a first user type for the search-based query and a second user profile for a second user type for the search-based query; identifying a first set of results for the first user type for the search-based query based on a number of results utilized by the first user type; identifying a second set of results for the second user type for the search-based query based on a number of results utilized by the second user type; and determining a ranking of results for the search-based query, comprising: selecting a result from at least one of the first and second sets of results to be associated with a first rank of results for the search-based query; and selecting a result from at least one of the first and second sets of results to be associated with a second rank of results for the search-based query.