【发布时间】:2017-07-02 13:05:29
【问题描述】:
我在我的 django 应用程序 (1.8) 中使用 haystack (2.4.1) 进行搜索。而且我希望能够使用自动完成(EdgeNgramField)搜索单词,并且当我只输入名称的一部分时,例如“zo-zo on”(这不适用于 EdgeNgramField)
下面我累了添加:text_sec = indexes.CharField(use_template=True) 但这对我不起作用。
这是我的代码,但他不工作:
class EventIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.EdgeNgramField(document=True, use_template=True)
text_sec = indexes.CharField(use_template=True)
id = indexes.CharField(model_attr='id')
get_absolute_url = indexes.CharField(model_attr='get_absolute_url')
description = indexes.CharField(model_attr='description', null=True)
is_past = indexes.CharField(model_attr='is_past', default='false')
date_start = indexes.DateTimeField(model_attr='date_start')
【问题讨论】:
标签: python django search django-haystack