1. A computer-implemented method for dynamically displaying categorized information about items, the computer-implemented method comprising: receiving a search request comprising a search query; obtaining a plurality of data entries from a data store based at least in part on the search query and ranking the obtained data entries with respect to the search query; obtaining search category preference information for at least a portion of the ranked data entries, each of the ranked data entries corresponding to one or more search categories and having an attribute for storing the search category preference information for the ranked data entry, the search category preference information for each ranked data entry specifying one of the corresponding search categories as a preferred search category for the ranked data entry; based at least in part on the obtained search category preference information, identifying the preferred search categories and determining an order of the preferred search categories based at least in part on a ranking of the ranked data entries; obtaining an ordered set of category values for each preferred search category; and providing for display at least one of the preferred search categories with the ordered set of category values based at least in part on the determined order of the preferred search categories, wherein the search results are narrowed upon selection of at least one of the displayed preferred search categories.