3 Stimmen

Problem beim Hinzufügen zum Solr-Index mit Django-Haystack

Ich versuche, ein Modell in Solr mit django-haystack zu indizieren, aber es gibt mir den folgenden Fehler (wenn Sie rebuild_index oder update_index verwenden):

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

Ich folgte Schritt für Schritt der Einführung in die Haystack-Suche.

Ich benutze :

  • die neueste Version von Apache Solr (1.4.1)
  • die neueste Version von django-haystack

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

1voto

Brent Worden Punkte 10099

Stellen Sie sicher, dass Ihre Datei $SOLR_HOME/conf/schema.xml die Felddeklaration "django_ct" enthält. Dies ist ein benutzerdefiniertes Feld und muss zusammen mit allen anderen benutzerdefinierten Feldern, die Sie verwenden, manuell hinzugefügt werden.

0voto

Sonny Kwok Punkte 21

Versuchen Sie es mit text = CharField(document

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X