django - Failed to add documents to Solr: [Reason: None] -


i'm trying index model in solr django-haystack, returns me following error(when using rebuild_index or update_index) :

indexing 2 jobposts failed add documents solr: [reason: none] <response><lst name="responseheader"><int name="status">400</int><int name="qtime">358</int></lst><lst name="error"><str name="msg">error: [doc=jobpost.jobpost.1] unknown field 'django_id'</str><int name="code">400</int></lst></response> 

this search_indexes.py

from haystack import indexes haystack.indexes import searchindex jobpost.models import *    class jobindex(indexes.searchindex, indexes.indexable):     text = indexes.charfield(document=true, use_template=true)     post_type = indexes.charfield(model_attr='post_type')     location = indexes.charfield(model_attr='location')     job_type = indexes.charfield(model_attr='job_type')     company_name = indexes.charfield(model_attr='company_name')     title = indexes.charfield(model_attr='title')      def get_model(self):         return jobpost      def index_queryset(self,**kwargs):         return self.get_model().objects.all() 

you need update schema.xml of solr engine, written here:

"you’ll need revise schema. can generate application (once haystack installed , setup) running ./manage.py build_solr_schema. take output command , place in apache-solr-3.5.0/example/solr/conf/schema.xml. restart solr."


Comments