У меня есть то, что я считаю простым упражнением соло, но я не уверен, что использовать.
У меня есть поле имен, например Джо Смит, Джек Дэниелс и Стив. У каждого из них может быть одно имя или два имени. Я хочу, чтобы иметь возможность искать этот s.t. если вы ищете «Danie», вы получите все, что имеет имя или фамилию, начинающуюся с «Danie». Три примера возврата: «Даниэль», «Стивен Дэниелс» и «Даниер Даниэльсон».
Мне бы тоже хотелось, чтобы предпочтение отдавалось имени.
Итак, два вопроса: мне нужно использовать copyField и разбить имена на имена и фамилии? А как будет выглядеть мой анализатор?
Редактировать: два изменения в поисковой способности.
1. Что-то вроде "Joe S" должно возвращать всех пользователей, которые выглядят как "Joe S *"
2. Если пользователь выполняет поиск с символом «&», он должен быть включен в поиск и не использоваться в качестве оператора.