小编典典

如何从命令行获取Elasticsearch服务器版本

elasticsearch

是否有办法获取Elasticsearch服务器的版本号。我知道您获取了JSON请求数据,但是有一种解析该请求的方法仅获取版本号。

curl本地主机:9200

{
    ...
    "version": {
        ...
        "number": "2.1.1"
    }
}

阅读 603

收藏
2020-06-22

共1个答案

小编典典

如果您拥有该jq实用程序,则可以使用它来解析json回复并输出纯文本字符串:

curl -sS localhost:9200 | jq -r .version.number

通用脚本语言可以完成相同的任务,但通常比较笨拙:

curl -sS localhost:9200 | python -c 'import json, sys; print(json.loads(sys.stdin.read())["version"]["number"])'
2020-06-22