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

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

curl本地主机:9200

{

...

"version": {

...

"number": "2.1.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"])'

以上是 如何从命令行获取Elasticsearch服务器版本 的全部内容, 来源链接: utcz.com/qa/419505.html

回到顶部