1. A method comprising: receiving a search query; identifying, by a computer search system, an entity record in an entity data store using the search query, wherein the entity data store includes a plurality of entity records, wherein each of the entity records includes an entity name, an entity type, and entity information, and wherein the entity type indicates a category in which the entity name and the entity information belongs; generating, by the computer search system, a reformulated query by inserting one or more terms from the identified entity record into the search query; performing, by the computer search system, a search for software applications using the reformulated query; and generating a list of software applications identified during the search.
1. A method comprising: receiving a search query; identifying, by a computer search system, an entity record in an entity data store using the search query, wherein the entity data store includes a plurality of entity records, wherein each of the entity records includes an entity name, an entity type, and entity information, and wherein the entity type indicates a category in which the entity name and the entity information belongs; generating, by the computer search system, a reformulated query by inserting one or more terms from the identified entity record into the search query; performing, by the computer search system, a search for software applications using the reformulated query; and generating a list of software applications identified during the search. 3. The method of claim 1 , wherein the entity information included in each of the entity records includes data that is associated with both the entity name and the entity type of the entity record in which the entity information is included.