2. The system of claim 1 , wherein the at least one training token comprises a plurality of training tokens and wherein the data manager is configured to calculate a training token/cluster weight matrix for the plurality of training tokens for the cluster, to rank the plurality of training tokens for the cluster according to the matrix, and to select a list of top N training tokens from the ranked plurality of training tokens for the cluster, where N is a positive integer.
2. The system of claim 1 , wherein the at least one training token comprises a plurality of training tokens and wherein the data manager is configured to calculate a training token/cluster weight matrix for the plurality of training tokens for the cluster, to rank the plurality of training tokens for the cluster according to the matrix, and to select a list of top N training tokens from the ranked plurality of training tokens for the cluster, where N is a positive integer. 3. The system of claim 2 , wherein the query manager is configured to: set a clause equal to an empty clause, select a next best training token from the top N training tokens, determine whether a recall improvement is greater than a minimum improvement, determine whether a number of clauses is less than a maximum number of clauses in response to the recall improvement not being greater than the minimum improvement, respond to determining that the recall improvement is not greater than the minimum improvement by setting the clause to the selected next best training token, respond to the recall improvement being greater than the minimum improvement by selecting the next best training token, determine whether a precision improvement is greater than a recall drop, set a new value of a query equal to a current value of the query ORed with the clause responsive to the precision improvement not being greater than the recall drop, set a new value of the clause equal to a current value of the clause ANDed with the selected next best training token responsive to the precision improvement being greater than the recall drop, determine whether a number of clause tokens is less than a maximum number of clause tokens, select the next best training token responsive to the number of clause tokens being less than the maximum number of clause tokens, set the query equal to the query ORed with the clause responsive to the number of clause tokens not being less than the maximum number of clause tokens, determine whether the number of clauses is less than the maximum number of clauses, set the clause to the empty clause responsive to the number of clauses being less than the maximum number of clauses, and execute the query on the production data responsive to the number of clauses not being less than the maximum number of clauses.