1. A method for constructing a query hierarchy, the method comprising: receiving a first query; generating a candidate query list; determining relationships of the first query relative to one or more candidate queries comprising the candidate query list; and constructing a query hierarchy based on relationships of the first query relative to the candidate queries comprising the candidate query list.