13. A system comprising: a processor; and a hardware computer readable medium storing instructions that, when executed by the processor, cause the processor to: receive a search query identifying a specific location; query an image repository with the search query to obtain a plurality of positively-rated location-specific images for the specific location; extract features from the positively-rated location-specific images for the specific location; define a first cluster of first positively-rated location-specific images using the extracted features; define a second cluster of second positively-rated location-specific images using the extracted features; obtain a plurality of search results, other than the positively-rated location-specific images, that are responsive to the search query identifying the specific location; associate individual first search results with a first topic of the first cluster and individual second search results with a second topic of the second cluster; rank the individual first search results with respect to the first topic based at least on similarity to the first cluster of first positively-rated location-specific images and rank the individual second search results with respect to the second topic based at least on similarity to the second cluster of second positively-rated location-specific images; and present at least some ranked first search results and at least some ranked second search results in response to the search query.
13. A system comprising: a processor; and a hardware computer readable medium storing instructions that, when executed by the processor, cause the processor to: receive a search query identifying a specific location; query an image repository with the search query to obtain a plurality of positively-rated location-specific images for the specific location; extract features from the positively-rated location-specific images for the specific location; define a first cluster of first positively-rated location-specific images using the extracted features; define a second cluster of second positively-rated location-specific images using the extracted features; obtain a plurality of search results, other than the positively-rated location-specific images, that are responsive to the search query identifying the specific location; associate individual first search results with a first topic of the first cluster and individual second search results with a second topic of the second cluster; rank the individual first search results with respect to the first topic based at least on similarity to the first cluster of first positively-rated location-specific images and rank the individual second search results with respect to the second topic based at least on similarity to the second cluster of second positively-rated location-specific images; and present at least some ranked first search results and at least some ranked second search results in response to the search query. 15. The system of claim 13 , wherein the at least some ranked first search results include first videos ranked based at least on similarity to the first cluster of first positively-rated location-specific images and the at least some ranked second search results include second videos ranked based at least on similarity to the second cluster of second positively-rated location-specific images.