5. The method of claim 1 further comprising: generating a result score for each of the software applications in the list of software applications based on matches between one or more terms included in the one entity record and a second one or more terms included in the first search query; and ranking the software applications in the list of software applications based on the result scores associated with the software applications.
1. A method comprising: receiving, by a computer search system, a first search query from a user device; identifying, by the computer search system and using the first search query, one entity record matching at least a portion of the first search query; retrieving from the one entity record, by the computer search system, a first list of software applications that are associated with the one entity record; retrieving from the one entity record, by the computer search system, an entity type indicating a category; generating, by the computer search system, a second search query including the entity type identified using the first search query; performing, by the computer search system, a search using the second search query for software applications that match the entity type; generating a second list of software applications limited to ones of the software applications that both (i) were identified during the search and (ii) are included on the first list of software applications retrieved from the one entity record; and transmitting, by the computer search system, to the user device, the second list of software applications.