1. A computer implemented method for searching data, the method comprising: accessing an index of a search engine; extracting distribution data from the index of the search engine; generating a value index from the distribution data; receiving a search request from a client; generating a query based on the search request and the value index; and forwarding the query to the search engine for execution.