1. A method for ranking content, comprising: receiving, using a hardware processor, a search query; generating a plurality of search results in response to the search query; determining one or more entity types associated with a content class within the plurality of search results, wherein the content class indicates a type of media content of a content item associated with at least one search result of the plurality of search results, and wherein the one or more entity types indicate information associated with the type of media content; determining whether the search query is a query for content belonging to the content class based on a plurality of criteria that includes: (i) determining whether at least one of the plurality of search results is associated with the one or more determined entity types; (ii) determining whether entities shared between the plurality of search results are associated with content corresponding to the one or more determined entity types, wherein each entity includes metadata indicating at least a topic of a corresponding search result; and (iii) determining whether the plurality of search results includes one or more authoritative result candidates having an entity with an entity type corresponding to the one or more entity types; and in response to determining that the plurality of criteria have been met, promoting at least one search result of the plurality of search results belonging to the content class.