Как реализовать исправление раскладки в Elasticsearch?

Как реализовывается подобный функционал? В документации ничего нет, а в остальных источниках пишется, что раскладка заменяется до передачи запроса на поиск. Также видел, что предлагается реализация через suggest, но конкретных указаний нет.

Вопрос: как всё же это сделать?


Ответы (1 шт):

Автор решения: n.osennij
$rusLetters = ['й', 'ц'];
$engLetters = ['q', 'w'];
echo str_replace($engLetters, $rusLetters , 'qw');
→ Ссылка