我正在尝试连接我的本地弹性搜索,我想知道在继续处理之前我怎么知道连接是成功的还是失败的:我希望可以通过下面的方式使用但不是(它返回太多的值,但都没用) :
try:
es = Elasticsearch(['http://localhost:9200/'], verify_certs=True)
except Exception as err:
if "Connection refused" in err.message:
logging.error("Connection failed")
Run Code Online (Sandbox Code Playgroud)
我希望有一种方法可以像这样检查连接状态:
if es == false:
raise ValueError("Connection failed")
Run Code Online (Sandbox Code Playgroud)
Val*_*Val 23
您可以做的是ping在创建Elasticsearch实例后调用,如下所示:
es = Elasticsearch(['http://localhost:9200/'], verify_certs=True)
if not es.ping():
raise ValueError("Connection failed")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8176 次 |
| 最近记录: |