我在 Django 4.x 上使用 Django-haystack 3.3.0,并使用 Elasticsearch 7.17.24 作为后端。
我正在处理西班牙语文本,因此例如我要对文本进行索引:
El corazón del mar
当我尝试搜索时:
corazon
我得到了
0
结果,但是当我搜索时
corazón
或 Corazón
。n
结果; n>0
。
有什么想法吗?
如果您使用英语分析器,
corazon
和corazón
是不同的。Corazón
在搜索之前将被标准化为corazon
。
您可以使用西班牙语分析器或相似度查询来解决这个问题。