我遇到了以下问题:当我尝试按照此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的属性,而是相应的自动完成文档,需要。