93. A computing system, including: an input device or port configured to receive data records, the received data records each including one or more values in one or more fields; at least one processor coupled to memory storing at least some data records, the processor configured to process the received data records to identify at least one matched data cluster to associate with each received data record, the processing including: for at least one selected data record from the received data records, generating a query from the one or more values included in the selected data record and performing at least a first comparison, and a second comparison using the generated query; identifying, in the first comparison, a plurality of candidate data records from the received data records using the query and a first distance measure; determining, in the second comparison performed after the first comparison, whether or not the selected data record satisfies cluster membership criteria for a plurality of candidate data clusters of a plurality of existing data clusters containing the candidate records using the query and a threshold associated with a second distance measure different from the first distance measure; and determining an ambiguous match to at least two matched data clusters for the selected data record, based on the determination of cluster membership for the plurality of candidate data clusters; and a user interface displaying results of processing the received data records including displaying an indication of the ambiguous match, configured to receive user input for resolving the ambiguous match to a single matched data cluster of the at least two matched data clusters for the selected data record or for resolving the ambiguous match to a plurality of matched data clusters with a weight associated with each matched data cluster.
93. A computing system, including: an input device or port configured to receive data records, the received data records each including one or more values in one or more fields; at least one processor coupled to memory storing at least some data records, the processor configured to process the received data records to identify at least one matched data cluster to associate with each received data record, the processing including: for at least one selected data record from the received data records, generating a query from the one or more values included in the selected data record and performing at least a first comparison, and a second comparison using the generated query; identifying, in the first comparison, a plurality of candidate data records from the received data records using the query and a first distance measure; determining, in the second comparison performed after the first comparison, whether or not the selected data record satisfies cluster membership criteria for a plurality of candidate data clusters of a plurality of existing data clusters containing the candidate records using the query and a threshold associated with a second distance measure different from the first distance measure; and determining an ambiguous match to at least two matched data clusters for the selected data record, based on the determination of cluster membership for the plurality of candidate data clusters; and a user interface displaying results of processing the received data records including displaying an indication of the ambiguous match, configured to receive user input for resolving the ambiguous match to a single matched data cluster of the at least two matched data clusters for the selected data record or for resolving the ambiguous match to a plurality of matched data clusters with a weight associated with each matched data cluster. 96. The computing system of claim 93 , wherein generating the query includes identifying tokens that each include at least one value or fragment of a value in a field or a combination of fields of the selected data record.