1. A method for exploring a large textual data set via interactive aggregation, the method comprising: receiving the large textual data set and an original query template; building an index for the query template, wherein the building the index comprises ordering the index a particular way to optimize query time; receiving one or more bindings for the original query template; computing an answer to the original query template using the index and the one or more bindings; and anticipating one or more future queries that a user may submit and that are related to the original query template.