我试图用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/

10-12 21:22