18. The method of claim 1 , wherein the search for software applications is a first search for software applications, and wherein the list of software applications is a first list of software applications, the method further comprising: performing a second search for software applications using the search query; generating a second list of software applications identified during the second search; and combining the first and second lists of software applications into a combined list of software applications.
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.