无法将文档添加到Solr:原因:错误404未找到](Failed to add documents

2019-09-02 03:24发布

我试图指数Solr的一个模型Django的草垛,但它返回我下面的错误(使用rebuild_index或update_index时):

Failed to add documents to Solr: [Reason: Error 404 Not Found]

这是search_indexes.py

from haystack import indexes
from haystack.indexes import SearchIndex
from 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()

干草堆连接:

HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
        'URL': 'http://127.0.0.1:8983/solr',

        'SITECONF': 'jobpost.search_sites'
    },
}

我已经生成schema.xml中多次重新启动solr..placed它的Solr / conf..don't知道有什么isuue

Answer 1:

作为指定在设置文件 ,你需要指定的URL,你的核心。 好像你已经错过了你的网址的核心。 您需要创建一个核心和URL应该是这样的:

'URL': 'http://localhost:9001/solr/default',


文章来源: Failed to add documents to Solr: [Reason: Error 404 Not Found]