Какой хороший полнотекстовый поиск для Laravel?

Какой можно использовать хороший полнотекстовый поиск по таблице >10 млн. записей.
Сейчас использую TNTSearch но он не совсем хорошо ищет, к примеру запрос "Дмитрий" возвращает все записи с похожими именами на кириллице, а есть еще записи на латинице (Dmitriy, Dmitriu, Dmitrii).
Вот как настроил конфиг TNTSearch:
'tntsearch' => [
        'storage'  => storage_path('search_index'), //place where the index files will be stored
        'fuzziness' => env('TNTSEARCH_FUZZINESS', true),
        'fuzzy' => [
            'prefix_length' => 2,
            'max_expansions' => 50,
            'distance' => 4
        ],
        'asYouType' => true,
        'searchBoolean' => env('TNTSEARCH_BOOLEAN', false),
    ]

Есть какие решения для подобного? Рассматривал еще вариант Elastic но как то там сложно все, я так понял там нужен сервер отдельный, да и сможет ли он находить как я описал в примере не нашел инфы.

Подскажите кто реализовывал подобные задачи с поиском, спасибо.
  • Вопрос задан
  • 387 просмотров
Решения вопроса 1
@Kostik_1993
Web Developer
Elastic (его кстати вы можете развернуть и на текущем сервере вашего сайта если у вас VPS), Shphinx я думаю это лучшие решения, что касаемо использования этих либ с Laravel, то на этот счет есть уже наверное пол сотни мануалов, так что разжевывать думаю нет смысла
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы