如果有人已经使用SOLR和python库来索引/查询solr,那么您能够尝试回答以下问题吗?
我正在使用mySolr python库,但是还有其他的(比如pysolr),我不认为这个问题与库本身有关。
我有一个默认的多核SOLR设置,,所以通常不需要认证。也不需要它来访问http://localhost:8080/solr/testcore/admin/的管理页面
from mysolr import Solr
solr = Solr('http://localhost:8080/solr/testcore/')
response = solr.search(q='*:*')
print("response")
print(response)

这段代码过去有效,但现在我得到了SOLR的401回复.就像这样,没有对包含mysolr或SOLR设置的python虚拟env进行任何更改。Still...something一定是在什么地方变了,但我没有线索了。
SOLR 401回复的原因可能是什么?
附加信息:此脚本和mor高级脚本在另一台PC上工作,只是不在我正在处理的PC上。此外,在浏览器中的url后面添加"/select?q=“确实会返回正确的结果。因此,SOLR的设置是正确的,它可能与我的计算机本身有关。windows设置(任何类型的)是否会影响SOLR对python请求的响应?python本身已经被重新安装了几次,但没有效果。
提前感谢!
发布于 2014-09-18 13:22:18
问题是:代理。
如果某个人曾经发生过这种情况,而您在代理后面,请检查您的HTTP和HTTPS环境变量是否未设置。如果他们是..。这可能导致python会话尝试使用代理,而它不应该使用代理(通过代理连接到本地主机)。
几个月来,它并没有造成任何麻烦,但意外的是,无论您是否遇到这种情况,都可能取决于您的It如何设置您的代理或如何制作其他changes...somewhere。
谢谢大家!
https://stackoverflow.com/questions/25788687
复制相似问题