17. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for searching for content, the method comprising: receiving a media search query for one or more media assets; identifying a plurality of web search results from a corpus of web resources that are responsive to the media search query, wherein each of the web search results has an associated relevancy score; determining keyword information and contextual information from a subset of the web search results, wherein the subset of the web search results is selected from the plurality of web search results based on the associated relevancy score and wherein a plurality of media entities are determined from at least a portion of the keyword information and the contextual information; assigning a topic score for the each of the plurality of media entities based on occurrence in the web search results; selecting at least one media entity from the plurality of media entities based on the topic score; identifying a plurality of media assets from a corpus of media assets based at least in part on the selected media entity; and causing a subset of the plurality of media assets to be presented to a user in response to the media search query.
17. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for searching for content, the method comprising: receiving a media search query for one or more media assets; identifying a plurality of web search results from a corpus of web resources that are responsive to the media search query, wherein each of the web search results has an associated relevancy score; determining keyword information and contextual information from a subset of the web search results, wherein the subset of the web search results is selected from the plurality of web search results based on the associated relevancy score and wherein a plurality of media entities are determined from at least a portion of the keyword information and the contextual information; assigning a topic score for the each of the plurality of media entities based on occurrence in the web search results; selecting at least one media entity from the plurality of media entities based on the topic score; identifying a plurality of media assets from a corpus of media assets based at least in part on the selected media entity; and causing a subset of the plurality of media assets to be presented to a user in response to the media search query. 18. The non-transitory computer-readable medium of claim 17 , wherein the method further comprises rewriting the media search query by inserting one or more media terms prior to identifying the plurality of web search results from the corpus of web resources.