1. A query processor comprising: memory to store program instructions; at least one hardware processor communicatively coupled to the memory to execute the program instructions to perform receiving an initial query, wherein the initial query has an initial range and each of a plurality of queries has a range less than the initial range; determining that the initial query causes a query system to identify a maximum number of records deliverable by the query system; and generating a plurality of queries based upon the initial query, each of the plurality of queries causing the query system to identify less than the maximum number of records deliverable by the query system, wherein the generating generates a first query having a first range less than the initial range and the generating generates a second query having a second range less than the first range based upon the first query causing the query system to identify the maximum number of records deliverable by the query system; combining records identified by the plurality of queries into combined records, wherein the combining combines records identified by the first query based upon the first query causing the query system to identify less than the maximum number of records deliverable by the query system, and wherein the combining does not combine records identified by the first query and combines records identified by the second query based upon the second query causing the query system to identify less than the maximum number of records deliverable by the query system; and transmitting the combined records as a response to the initial query.