我想在Django Haystack中以每个用户为基础设置词干语言,并将ElasticSearch作为后端。
在我们的Django模型中,我们有图像对象,包含逗号分隔的标签字段,用于英语,西班牙语,德语,...:tags_en,tags_es,tags_de等。
西班牙语用户应该只在tags_es中搜索,查询也应该用西班牙语进行搜索。
我找不到关于这样一个功能的任何内容,我不介意在Haystack的ElasticSearch-backend中进行调整。你能指出我正确的方向吗?如果有一个Solst的Haystack解决方案,那也没关系。
答案 0 :(得分:4)
对于遇到同样问题的人:这是关于如何使用Django / Haystack和ElasticSearch进行多语言词干的教程:
Stretching Haystack's ElasticSearch Backend
这是另一个教程,展示了基于Solr的类似实现: