6. A computer-implemented method comprising: determining, by a computing device, popularity values for a plurality of content items based on a corresponding type of content item, wherein a popularity value for a first type of content item is determined differently than a popularity value for a second type of content item; receiving a search query; modifying the popularity values based on the search query; comparing a first modified popularity value of a first content item of at least two content items to a second modified popularity value of a second content item of the at least two content items; in response to determining that the first modified popularity value is equal to the second modified popularity value, ranking the first content item and the second content item based on a factor other than modified popularity value; and in response to the ranking, returning a ranked list of the at least two content items of the plurality of content items as results for the search query.
9. The computer-implemented method of claim 6 , wherein the factor comprises a degree of match with the search query.