gpt4 book ai didi

python-3.x - pysolr:此 URL 不支持 HTTP 方法 POST

转载 作者:行者123 更新时间:2023-12-05 01:46:22 26 4
gpt4 key购买 nike

我是 Solr 和 PySolr 的新手,我正在尝试创建一个网络应用程序。我打算使用 PySolr,但是当我尝试运行示例脚本时出现错误。以下是详细信息:

import pysolr

# Setup a Solr instance. The timeout is optional.
solr = pysolr.Solr('http://localhost:8983/solr/', timeout=10)

# How you'd index data.
solr.add([
{
"id": "doc_1",
"title": "A test document",
},
{
"id": "doc_2",
"title": "The Banana: Tasty or Dangerous?",
},
])

然后我得到一个错误:

pysolr.SolrError: Solr responded with an error (HTTP 404): [Reason: None]

查了一下发现输入的网址肯定不对,所以改成我收藏的网址。

solr = pysolr.Solr('http://localhost:8983/solr/#/gettingstarted/', timeout=10)

现在我得到以下错误:

pysolr.SolrError: Solr responded with an error (HTTP 405): [Reason: None] 
HTTP method POST is not supported by this URL

上面两个错误有很多问题,但我找到的所有资源大多是处理其他一些特定场景。所以,我的问题是如何为 pySolr 提供正确的 URL,如果第二个 URL 正确,那么如何处理上述错误。

最佳答案

URL 的 # 部分永远不会发送到服务器 - 它是一个本地 anchor ,只有客户端本身应该访问。您使用的 URL 是管理界面中的 javascript 用来设置要显示的当前页面的管理界面 URL。

内核直接位于/solr下,所以正确的URL应该是http://localhost:8983/solr/gettingstarted/

您还可以在进行查询时在管理界面内的查询界面中看到这一点(URL 显示在顶部 - 您对没有选择处理程序的部分感兴趣)。

关于python-3.x - pysolr:此 URL 不支持 HTTP 方法 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36045813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com