【问题标题】:Solr 5.3 my core's /update url not foundSolr 5.3 我的核心的 /update url 未找到
【发布时间】:2015-10-02 02:39:52
【问题描述】:

我在 solr 5.3 中使用 haystack 为我的 django 应用程序创建了一个核心,并尝试执行 python manage.py rebuild_index,它只是给出了这个错误消息。 /update/?commit=true 部分对我来说看起来很奇怪。我尝试手动将其更改为/update?commit=true,但仍然无法正常工作。在浏览器中,它只是说 404。有人对此有任何想法吗?谢谢!

无法清除 Solr 索引:无法连接到服务器 'http://localhost:8983/solr/#/my_core/update/?commit=true',你是 确定网址正确吗?在浏览器中检查它可能会有所帮助: HTTPConnectionPool(host='localhost', port=8983): 超过最大重试次数 带有网址:/solr/(由:[Errno 111] 连接被拒绝)

【问题讨论】:

    标签: python django solr pysolr


    【解决方案1】:

    标准 HTTP URL 中# 之后的任何部分都是锚点,用于在客户端上使用。因此它永远不会被传输到服务器,这意味着您最终会向http://localhost:8983/solr/ 发出请求 - 这可能不是您要查询的 URL。

    http://localhost:8983/solr/my_core/update?commit=true 应该可以工作。

    【讨论】:

    • 感谢 MatsLindh!我想我明白发生了什么。由于我在 Docker 容器上工作,因此 ip 应该是 Docker 容器的 ip 而不是 localhost。刚把localhost改成Docker的ip,现在就可以正常使用了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多