我正在尝试使用django-haystack索引Solr中的模型,但它返回以下错误(使用rebuild_index或update_index时):
Failed to add documents to Solr: [Reason: ERROR:unknown field 'django_ct']
我一步一步地跟着Haystack-Search的“入门”。
我正在使用:
我的search_indexes.py:
from haystack.indexes import *
from haystack import site
from models import Entity
class EntityIndex(SearchIndex):
name = CharField(document=True)
def get_queryset(self):
return Entity.objects.all()
site.register(Entity, EntityIndex)
答案 0 :(得分:1)
确保$ SOLR_HOME / conf / schema.xml文件包含'django_ct'字段声明。这是一个自定义字段,需要手动添加以及您正在使用的任何其他自定义字段。
答案 1 :(得分:0)
尝试使用text = CharField(文档