干草堆+弹性搜索如何工作?

时间:2013-06-15 21:55:05

标签: django elasticsearch django-haystack django-taggit

我添加了taggit应用程序,以便为某些用户消息添加标签。

tags = TaggableManager()  

当我在searchindex.py

中索引邮件和标签时
text = indexes.EdgeNgramField(document=True, use_template=True)
message = indexes.CharField(model_attr='message')
tags = indexes.CharField(model_attr='tags')

在搜索中,我按任意标记进行搜索,默认情况下会显示与标记关联的所有消息。任何人都可以帮助干草堆和弹性搜索索引列?它与搜索列的任何AND关系?

1 个答案:

答案 0 :(得分:0)

我得到了答案。可以搜索我在数据模板中包含的内容。我必须在数据模板中包含标签,以便用户按标签名称进行搜索并显示消息。