1. A computer-implemented method comprising: storing a plurality of application indexes, each application index corresponding to one or more application categories and each application index comprising identifiers for a plurality of application representations; receiving a search query from a computing device; identifying an application category based on the received search query; selecting an index from the plurality of application indexes corresponding to the identified application category; querying the selected index corresponding to the identified application category to generate search results for the received search query, the search results corresponding to a plurality of application representations associated with the identified application category, and providing, for display, the generated search results to the computing device.