Какой можно использовать хороший полнотекстовый поиск по таблице >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 но как то там сложно все, я так понял там нужен сервер отдельный, да и сможет ли он находить как я описал в примере не нашел инфы.
Подскажите кто реализовывал подобные задачи с поиском, спасибо.