python - 在 REST API 中哪里可以找到 ELK 版本?

标签 python rest elastic-stack

我想通过REST API或者解析html获取ELK版本。

我在 API 文档中搜索但没有找到任何内容

重新编辑: 在 python 中...我没有发现比

re.findall(r"version":"(\d\.\d\.\d)&quot", requests.get(my_elk).content.decode())[0]

最佳答案

Elasticsearch 提供 JSON,而不是 HTML。所以,你可以使用jq

$ curl -s localhost:9200 | jq '.version.number'
6.6.0

在 Python 中,请不要使用 re 模块...使用 json 模块并实际解析该内容

关于python - 在 REST API 中哪里可以找到 ELK 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54648040/

相关文章:

python - 使用python版本2.7创建虚拟环境,现有版本为3.7

python - 获取字符串中 ID 对象的第一次出现

Python OpenCv 如何检测视频何时播放完毕?

python - 如何使用 Astropy 拟合高斯分布

java - Jersey 客户错误请求

elasticsearch - 如何在不使用小写的情况下使用Elasticsearch标准分析器

java - Glassfish 4.1 在使用 ear/ejb/web 模块时无法运行 RestFul 服务

javascript - 使用 jQuery DataTables 自定义 REST 数据源

elasticsearch - Logstash:使用Filebeat时如何从路径获取字段?

python - python elasticsearch:如何在所有字段上查询字符串