我的业务要求如下:我需要能够对姓名进行模糊或语音搜索。例如,如果我的数据库具有字符串“Müller”,则我想获取“ Muller”,“Müler”等的匹配项。
最重要的是,出于隐私原因,我不想将名称存储为纯文本。我考虑过只存储名称的哈希,还哈希搜索字符串并基于此进行搜索,但是我不知道如何将其与上述模糊搜索要求相协调。
我将在WSO2服务器上运行此数据库并访问MySQL数据库。理想情况下,字符串匹配应在dabatase级别完成,但如有必要,我也可以执行一些Java库。
有什么建议吗?
谢谢!