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
перед поиском.
Для решения этой проблемы вы можете использовать испанский анализатор или запрос на сходство.