49. The computer program of claim 20 , wherein identifying candidate data records includes comparing the query to a data store mapping queries to candidate clusters including an entry mapping the query to a first cluster.
49. The computer program of claim 20 , wherein identifying candidate data records includes comparing the query to a data store mapping queries to candidate clusters including an entry mapping the query to a first cluster. 50. The computer program of claim 49 , further including instructions for causing a computing system to: receive a request to map the selected data record to a second cluster; and update the data store to map the query to the second cluster.