我试图用django haystack在Solr中索引一个模型,但它返回以下错误(使用rebuild_index或update_index时):
Failed to add documents to Solr: [Reason: ERROR:unknown field 'django_ct']
我一步一步地跟着“开始”大海捞针的搜索。
我用的是:
ApacheSolr的最新版本(1.4.1)
最新版本的django haystack
我的搜索索引.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)
最佳答案
确保$SOLR_HOME/conf/schema.xml文件包含“django_ct”字段声明。这是一个自定义字段,需要与正在使用的任何其他自定义字段一起手动添加。
关于python - 使用Django-Haystack添加到Solr索引时出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5365116/