Описание:
При использовании Discourse я столкнулся с проблемой в функционале поиска при фильтрации по категориям, имеющим названия на персидском (фарси) с направлением текста справа налево (RTL), которые автоматически преобразуются в URL-кодированные слаг-адреса.
Шаги для воспроизведения:
- Создайте категорию с персидским названием (например,
استناد). - Обратите внимание, что Discourse автоматически генерирует URL-кодированный слаг для этой категории (например,
%D8%A7%D8%B3%D8%AA%D9%86%D8%A7%D8%AF). - Выполните общий поиск контента внутри этой категории. Результаты отображаются корректно.
- Активируйте фильтры поиска и сузьте область поиска до этой конкретной категории.
- Результаты не находятся, хотя контент внутри категории существует и был виден при общем поиске.
Ожидаемое поведение:
При фильтрации результатов поиска по категории с URL-кодированным персидским слагом поиск должен корректно определять и отображать весь соответствующий контент внутри этой категории, аналогично тому, как это работает, когда слага категорий на английском языке.
Фактическое поведение:
Фильтрация результатов поиска по категориям с URL-кодированными персидскими слагами не дает результатов, что фактически нарушает функциональность целевого поиска для этих категорий. Эта проблема не возникает, когда слага категорий на английском языке.
Спасибо за ваше внимание к этому вопросу. Пожалуйста, дайте знать, если потребуется дополнительная информация.