I am currently working on a project where I a data matching algorithm needs to be implemented.
An external system passes in all data it knows about a customer, and the syste
If you limit yourself to the address and name you can just use the harvesine formula or a spatial index if you have the geolocation. For the name you can use a trie and get only the first results, maybe 10.