Elasticsearch python客户端:通过API调用获取ES版本

sys*_*ser 7 python elasticsearch

我想通过python API获取当前的Elasticsearch版本.我可以轻松地通过http调用来获取它

import requests
requests.get(http://endpoint:9200)
Run Code Online (Sandbox Code Playgroud)

但我想知道有没有办法让版本通过API调用而不是http请求到端点.喜欢

from elasticsearch import Elasticsearch
es = Elasticsearch()
Run Code Online (Sandbox Code Playgroud)

我浏览了Elasticsearch python客户端文档,但找不到可以获取当前ES版本的调用(https://elasticsearch-py.readthedocs.org/en/master/api.html)

kee*_*ety 8

您可以使用info命令实现此目的:

例:

from elasticsearch import Elasticsearch
es = Elasticsearch()
es.info()
Run Code Online (Sandbox Code Playgroud)