如何从命令行获取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