Мои бизнес-требования заключаются в следующем: мне нужно иметь возможность выполнять нечеткий или фонетический поиск по именам.Например, если в моей базе данных есть строка «Müller», я хочу получить совпадения для «Muller», «Müler» и так далее.
Кроме того, по соображениям конфиденциальности я не хочу хранить имена в виде простого текста.Я думал о том, чтобы просто сохранить хэш имен, а также хэшировать строки поиска и поиска на основе этого, но я не знаю, как согласовать это с требованием нечеткого поиска, изложенным выше.
Я буду запускать это на сервере WSO2 при доступе к базе данных MySQL.В идеале совпадение строк должно выполняться на уровне базы данных, но я также мог бы выполнить некоторую библиотеку Java, если это необходимо.
Есть предложения?
Спасибо!