3

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)
4

2 に答える 2

1

$SOLR_HOME/conf/schema.xml ファイルに「django_ct」フィールド宣言が含まれていることを確認してください。これはカスタム フィールドであり、使用している他のカスタム フィールドと一緒に手動で追加する必要があります。

于 2011-03-19T22:52:51.447 に答える
0

text = CharField(document を使用してみてください

于 2011-03-21T16:33:05.670 に答える