我如何检查solr是否正在运行或没有使用python?

mitkmikd  于 2022-11-05  发布在  Solr
关注(0)|答案(2)|浏览(207)

我正在使用pysolr库,我想检查solr是否正在运行或没有,并在solr和其他搜索引擎之间切换。我发现了类似的问题,我尝试了许多建议,但没有工作。How to know whether solr server is running or notHow do i check cassandra and solr is up?Python code to check if service is running or not.?

weylhg0b

weylhg0b1#

一种干净的方法是使用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')
8ehkhllq

8ehkhllq2#

如果下面的代码出错(连接被拒绝),则solr不工作。gettingstarted是链路中的集合名称示例。

from urllib.request import *
connection = urlopen('http://localhost:8983/solr/gettingstarted/select?q=mebus&wt=python')
response = eval(connection.read())

相关问题