擅长:python、mysql、java
<p>您可以将Solr身份验证作为Solr连接参数的一部分传递。在</p>
<p>pySolr中没有关于如何执行身份验证的适当文档。由于pySolr在内部使用请求进行身份验证,所以您可以遵循<a href="https://2.python-requests.org/en/master/user/authentication/" rel="nofollow noreferrer">authentication in requests.</a>
下面是一个关于<a href="https://github.com/django-haystack/pysolr#custom-authentication" rel="nofollow noreferrer">custom authentication as well.</a>的小例子</p>
<p>在基本身份验证的情况下,可以将其用作</p>
<pre><code> solr = pysolr.Solr('http://IP:8983/solr/collection',auth=('username','password'))
</code></pre>
<p>或者</p>
^{pr2}$
<p>这是正确的身份验证方法。不建议将用户名和密码作为URL的一部分传递,因为如果在其中任何一个地方使用<code>@</code>或{<cd2>},则可能会产生问题。<a href="https://github.com/psf/requests/issues/5097" rel="nofollow noreferrer">Refer this GitHub issue</a></p>