У меня возникли трудности с поиском на вьетнамском языке с помощью Typesense и Laravel Scout. Текущая реализация не поддерживает два сценария поиска:
1. Учет регистра
При поиске xịt chống nắng я получаю только точные совпадения с регистром:
Текущее: возвращает только xịt chống nắng, Xịt chống nắng
Ожидается: должно возвращать строчные и прописные буквы: xịt chống nắng, Xịt chống nắng, XỊT CHỐNG NẮNG
При поиске с использованием версии без акцента xit chong nang результаты не возвращаются:
- < li>
Текущее: совпадений не найдено.
Ожидается: должен вернуть xịt chống nắng, Xịt chống nắng, XỊT CHỐNG NẮNG
Код: Выделить всё
$results = Product::search('xit chong nang')->get();
// or
$results = Product::search('XỊT CHỐNG NẮNG')->get();
- Сопоставление без учета регистра
- Поиск без учета диакритических знаков
Подробнее здесь: https://stackoverflow.com/questions/792 ... s-handling