我正在使用 pysolr 库,我想检查 solr 是否正在运行,并在 solr 和其他搜索引擎之间切换。我发现了类似的问题,我尝试了很多建议但没有奏效。 如何知道 solr 服务器是否正在运行 我如何检查 cassandra 和 solr 是否启动? 用于检查服务是否正在运行的 Python 代码。?
问问题
430 次
2 回答
1
一种干净的方法是使用pysolr
import pysolr
# Create a client instance. The timeout and authentication options are not required.
solr = pysolr.Solr('http://localhost:8983/solr/')
# Do a health check.
ping = solr.ping()
resp = json.loads(ping)
if resp.get('status') == 'OK':
print('success')
于 2021-06-03T16:52:14.383 回答
0
如果下面的代码错误(连接被拒绝),则 solr 不工作。
gettingstarted
是链接中的示例集体名称。
from urllib.request import *
connection = urlopen('http://localhost:8983/solr/gettingstarted/select?q=mebus&wt=python')
response = eval(connection.read())
于 2020-07-20T13:48:06.393 回答