在重建django haystack的索引时无法连接到solr服务器

时间:2014-08-31 22:05:24

标签: python django solr django-haystack

我收到以下错误:

  

无法向Solr添加文档:无法连接到服务器   'http://example.com/:8983/solr/update/?commit=true',你确定吗?   该网址是否正确?在浏览器中检查它可能会有所帮助:   HTTPConnectionPool(host ='example.com',port = 80):超出最大重试次数   使用url:/:8983 / solr / update /?commit = true(引起:[Errno 111]连接被拒绝)

我可以点击返回此xml的commit = true地址: enter image description here

我可以毫无问题地点击solr管理员: enter image description here

我已打开安全组中的所有端口,尤其是8983和80。

这是我的设置条目:

HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
        'URL': 'http://example.com/:8983/solr',
        'TIMEOUT': 60 * 5,
    },
}

为什么我无法连接以重建索引?

1 个答案:

答案 0 :(得分:0)

问题在于:

'URL': 'http://example.com/:8983/solr',

应该是这样的:

'URL': 'http://example.com:8983/solr',