15. A system for enabling navigation of a plurality of data items corresponding to a query comprising: a communication module for receiving a user query for a product; a search index engine for collecting user search queries for the product; and an aspect extractor hardware module for parsing collected user search queries to identify one or more aspect phrases for the product, identifying aspect metadata for the aspect phrases, the aspect metadata indicating a query phrase type for one or more of the aspect phrases, creating, from the aspect metadata, a ranked index list of aspects for the user query, the ranked index list of aspects including the user query and one or more query phrase type(s), assigning weights to the ranked index list of aspects according to usage of the aspect phrases associated with the query phrase types, associating the received user query with the ranked index list of aspects to produce ranked search results, and re-ranking the ranked search results using diversified aspects from the ranked index list of aspects to produce user search results.
19. The system of claim 15 , wherein the ranked index list of aspects is created on a per user per query basis.