5. The method of claim 1 , wherein the ranked index list of aspects is created on a per user per query basis.
1. A method comprising: collecting user search queries; parsing, using one or more hardware processors, the collected user search queries to identify one or more aspect phrases for a product, the aspect phrases qualifying 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 list of query phrase types associated with a user query; assigning weights to the list of query phrase types according to usage of the aspect phrases associated with the query phrase types; receiving the user query and associating the user query with the list of query phrase types to produce search results; and ranking the search results using the weights for the list of query phrase types associated with the user query to produce user search results.