Search code examples
marklogicmarklogic-9marklogic-dhf

MarkLogic - Person name fuzzy match


We are using MarkLogic version 9.0-6.2

We have a requirement to match person names based on some fuzzy logic (For example, Mike and Michael are same). Each person has a first and last name. What is the best way to achieve this in MarkLogic. Does smart mastering help?

We do not have to merge the matching documents. If a match is found, we need to return a message.


Solution

  • Yes, you can use Smart Mastering for this. I'd use thesaurus for first name and double metaphone for last name. Smart Mastering does allow you to call just the match functions and skip merging.