1. A computer-implemented method for providing category-specific search suggestions to a user, the method comprising: under control of one or more computer systems configured with executable instructions, receiving from a user one or more characters associated with a search query to be executed against a set of data; determining a plurality of search queries relevant to the characters received from the user; associating each of the plurality of relevant search queries with at least one of a plurality of search categories determined to be relevant to the search query; providing for display a search suggestion window including an ordered set of at least some of the relevant search queries and at least some of the associated search categories, the user enabled to select one of the relevant search queries to be executed against the set of data in the associated search category; dynamically updating the ordered set of relevant search queries and the associated search categories as the user enters or deletes characters; and providing for display a category view upon selection of at least one associated search category, the category view providing an ordered set of available items for purchase by the user.