1. A method of enabling navigation of a plurality of data items corresponding to a query, the method comprising: collecting user search queries; parsing the collected user search queries for aspect phrases; identifying aspect metadata for the aspect phrases; creating a ranked index list of aspects from the aspect metadata; assigning weights to the ranked index list of aspects; receiving a user query and associating the received query with the ranked index list of aspects to produce ranked search results; and re-ranking the search results using diversified aspects from the ranked index list of aspects to produce user search results.