0

我正在使用 pysolr 库,我想检查 solr 是否正在运行,并在 solr 和其他搜索引擎之间切换。我发现了类似的问题,我尝试了很多建议但没有奏效。 如何知道 solr 服务器是否正在运行 我如何检查 cassandra 和 solr 是否启动? 用于检查服务是否正在运行的 Python 代码。?

4

2 回答 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 回答