Typesense Laravel Scout: поиск — нечувствительность к регистру и обработка диакритических знаковPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Typesense Laravel Scout: поиск — нечувствительность к регистру и обработка диакритических знаков

Сообщение Anonymous »

Проблема
У меня возникли трудности с поиском на вьетнамском языке с помощью 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
2 . Обработка диакритических знаков
При поиске с использованием версии без акцента 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();
Как настроить Typesense для обработки текстового поиска на вьетнамском языке с помощью:
  • Сопоставление без учета регистра
  • Поиск без учета диакритических знаков
Есть ли в Typesense встроенные методы или конфигурации для нормализации вьетнамского языка, или что-нибудь еще может справиться с моим проблема?

Подробнее здесь: https://stackoverflow.com/questions/792 ... s-handling
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»