使用ElasticSearch在Haystack中产生多语言

时间:2012-06-11 08:18:15

标签: django multilingual django-haystack stemming

我想在Django Haystack中以每个用户为基础设置词干语言,并将ElasticSearch作为后端。

在我们的Django模型中,我们有图像对象,包含逗号分隔的标签字段,用于英语,西班牙语,德语,...:tags_en,tags_es,tags_de等。

西班牙语用户应该只在tags_es中搜索,查询也应该用西班牙语进行搜索。

我找不到关于这样一个功能的任何内容,我不介意在Haystack的ElasticSearch-backend中进行调整。你能指出我正确的方向吗?如果有一个Solst的Haystack解决方案,那也没关系。

1 个答案:

答案 0 :(得分:4)

对于遇到同样问题的人:这是关于如何使用Django / Haystack和ElasticSearch进行多语言词干的教程:

Stretching Haystack's ElasticSearch Backend

这是另一个教程,展示了基于Solr的类似实现:

Multilingual search in Django with Haystack