我们正在使用MarkLogic 9.0-6.2版
我们需要根据一些模糊逻辑来匹配人名(例如,Mike和Michael相同)。每个人都有名字和姓氏。在MarkLogic中实现此目标的最佳方法是什么。智能掌握有帮助吗?
我们不必合并匹配的文档。如果找到匹配项,我们需要返回一条消息。
答案 0 :(得分:0)
为此,我会考虑使用spell.doubleMetaphone,这已经给人很模糊的感觉。它不会导致Mike(mk)和Michael(mkl,mxl)匹配,但是您可以将其与thsr.lookup结合在一个自定义的同义词名称同义词库中。在一起应该会给您带来非常强大的模糊性。
HTH!
答案 1 :(得分:0)
是的,您可以为此使用Smart Mastering。我会使用词库作为名字,并使用双变音符号作为名字。 Smart Mastering确实允许您仅调用匹配功能并跳过合并。