Мне нужно создать средство поиска, способное искать участников по их имени / фамилии и может быть некоторыми другими параметрами поиска (например, адресом).
Поиск должен содержать список подходящих кандидатов, чтобыпользователь может выбрать то, что ему / ей кажется «правильным» соответствием.
Поиск должен быть достаточно умным, чтобы «правильный» результат был в числе первых нескольких элементов в списке.Поиск также должен быть терпимым к опечаткам и орфографическим ошибкам и, возможно, даже быть в курсе ярлыков имен, то есть Боба против Роберта или Билла против Уильяма.
Я начал исследовать Люсена и его семью (например, упругий поиск)как инструмент для работы.Хотя он обладает впечатляющим набором функций, решающих аналогичные проблемы для полнотекстового поиска, я не совсем уверен, как использовать их для своей задачи - вплоть до того, что, возможно, Lucene здесь совсем не тот инструмент.
Что вы, ребята, думаете - как я могу использовать Elastic Search для решения моей проблемы?Или я должен искать в другом месте?