使用django Haystack Solr错误自动完成

时间:2014-03-19 16:11:56

标签: django solr autocomplete django-haystack

我遇到了以下问题:当我尝试按照此link中的示例实现自动填充时,修改search_index.py,如下所示:

import datetime
from haystack import indexes
from myapp.models import Note


class NoteIndex(indexes.SearchIndex, indexes.Indexable):
    text = indexes.CharField(document=True, use_template=True)
    author = indexes.CharField(model_attr='user')
    pub_date = indexes.DateTimeField(model_attr='pub_date')
    # We add this for autocomplete.
    content_auto = indexes.EdgeNgramField(model_attr='content')

    def get_model(self):
        return Note

    def index_queryset(self, using=None):
        """Used when the entire index for model is updated."""
        return Note.objects.filter(pub_date__lte=datetime.datetime.now())

我收到以下错误:

无法向Solr添加文档:[原因:错误400错误:[doc = example.autor.1] unknown field' content_auto']。

当然," content_auto"不是和类autor的属性,而是相应的自动完成文档,需要。

0 个答案:

没有答案