Django-haystack elasticsearch Испанские специальные символы (акценты)

я использую django-haystack 3.3.0 поверх django 4.x и использую elasticsearch 7.17.24 в качестве бэкенда.

Я работаю с текстами на испанском языке, например, я индексирую текст: El corazón del mar

и когда я пытаюсь искать: corazon

Я получил 0 результатов, но когда я ищу corazón или Corazón я получаю n>0 результатов

есть идеи? Заранее спасибо

Если вы используете English Analyzer, corazon и corazón отличаются.Corazón будет нормализовано до corazon перед поиском.

Для решения этой проблемы вы можете использовать испанский анализатор или запрос на сходство.

Вернуться на верх