1. A method for interpreting queries, the method comprising: receiving, using a hardware processor, a search query in a search domain; determining, using the hardware processor, a plurality of search terms based on the received search query; determining, using the hardware processor, for each of the plurality of search terms, whether a search term of the plurality of search terms corresponds to an entity name, wherein the entity name is derived from metadata associated with the search domain; in response to determining that a plurality of entity names corresponds to at least a portion of the plurality of search terms, determining, using the hardware processor, a plurality of entity types associated with each of the plurality of corresponding entity names, wherein each entity type is associated with a category in which content associated with the entity name is included; determining an entity score associated with each of the plurality of entity names and corresponding entity types that indicates relatedness of an entity name to a corresponding entity type, based at least in part on a number of times media content associated with a particular entity name and entity type combination have been accessed; determining, using the hardware processor, a remaining portion of the plurality of entity names by removing at least one of the plurality of entity types corresponding to a particular entity name based at least in part on the entity score associated with the particular entity name and the removed entity type; and performing, using the hardware processor, a search in the search domain with the remaining portion of the plurality of entity names, wherein each entity name in the remaining portion of the plurality of entity names is searched corresponding to the associated entity type.