11. A system, comprising at least one processor to execute and memory to store instructions to: receive the data set and a query template, the data set comprising a plurality of attributes for a plurality of web pages; organize the query template based on a number of seeks of the data set needed to fetch data associated with the query template, the organizing comprising identifying a plurality of dense attributes from the plurality of attributes, each dense attribute having a selectivity exceeding a maximum query selectivity threshold; build an index for the query template after the query template is organized, the index is organized into a plurality of sections based on a number of seeks of the data set needed to fetch data associated with the query template, the plurality of sections comprising a plurality of primary sections and a plurality of secondary sections, each dense attribute of the plurality having a corresponding primary section and each secondary section having a corresponding dense attribute that is denser than one or more other dense attributes of the plurality; receive one or more bindings for the query template, the bindings comprising query restrictions; compute an answer to the query template by using the index and the bindings; and precompute answers for one or more future queries that a user may submit to explore the data set, wherein the future queries comprise query terms of the query template and at least one additional query term.
11. A system, comprising at least one processor to execute and memory to store instructions to: receive the data set and a query template, the data set comprising a plurality of attributes for a plurality of web pages; organize the query template based on a number of seeks of the data set needed to fetch data associated with the query template, the organizing comprising identifying a plurality of dense attributes from the plurality of attributes, each dense attribute having a selectivity exceeding a maximum query selectivity threshold; build an index for the query template after the query template is organized, the index is organized into a plurality of sections based on a number of seeks of the data set needed to fetch data associated with the query template, the plurality of sections comprising a plurality of primary sections and a plurality of secondary sections, each dense attribute of the plurality having a corresponding primary section and each secondary section having a corresponding dense attribute that is denser than one or more other dense attributes of the plurality; receive one or more bindings for the query template, the bindings comprising query restrictions; compute an answer to the query template by using the index and the bindings; and precompute answers for one or more future queries that a user may submit to explore the data set, wherein the future queries comprise query terms of the query template and at least one additional query term. 15. The system of claim 11 , the instructions further comprising instructions to perform for at least one of: precompute a set of drill-down queries from the query template; determine that the set of drill-down queries is small; and compute answers to the drill-down queries using an independent lookup strategy.