使用Django-Haystack添加到solr索引时出现问题

时间:2011-03-19 21:47:10

标签: python django django-haystack

我正在尝试使用django-haystack索引Solr中的模型,但它返回以下错误(使用rebuild_index或update_index时):

Failed to add documents to Solr: [Reason: ERROR:unknown field 'django_ct']

我一步一步地跟着Haystack-Search的“入门”。

我正在使用:

  • 最新版本的Apache Solr(1.4.1)
  • 最新版本的django-haystack

我的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)

2 个答案:

答案 0 :(得分:1)

确保$ SOLR_HOME / conf / schema.xml文件包含'django_ct'字段声明。这是一个自定义字段,需要手动添加以及您正在使用的任何其他自定义字段。

答案 1 :(得分:0)

尝试使用text = CharField(文档