有没有办法只获得一个Elasticsearch服务器的版本号。我知道您得到了JSON请求数据,但是否有方法解析该请求,只得到版本号。
curl localhost:9200
{
...
"version": {
...
"number": "2.1.1"
}
}
另一种不需要任何外部依赖关系的方法是使用响应筛选和filter_path
查询字符串参数(自ES 1.6以来可用)以及awk
命令。
curl -s -XGET 'localhost:9200?filter_path=version.number&pretty=false' | awk -F'"' {'print $6'}
返回:
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服务器的版本号。我知道您获取了JSON请求数据,但是有一种解析该请求的方法仅获取版本号。 curl本地主机:9200 问题答案: 如果您拥有该实用程序,则可以使用它来解析json回复并输出纯文本字符串: 通用脚本语言可以完成相同的任务,但通常比较笨拙:
问题内容: 我想知道是否可以通过Linux命令行设置gatt服务器。我知道BlueZ gatttool命令允许您充当gatt客户端并询问远程gatt服务器,但是,我认为该工具不能用于设置服务器。 我要实现的是一个 从命令行创建 的gatt服务器,可以被任何中央设备(例如iOS或Android设备)查询,以连接到GATT服务器,发现服务和特征,并操纵特征。 例: 具有1个服务的Gatt服务器,其中包
我可以使用以下命令获取tarantool客户端版本: 但是我如何在终端内获得tarantool服务器版本?
问题内容: 为了调试CUDA代码并检查兼容性,我需要找出已安装的GPU的nvidia驱动程序版本。我找到了如何获取cuda版本?但这对我没有帮助。 问题答案: 使用应该告诉您:
我需要对https://sandbox.mediamind.com/Eyeblaster.MediaMind.API/V2/AuthenticationService.svc?wsdl进行SOAP webservice调用,并在传递参数时使用ClientLogin操作:Application ationKey、Password和UserName。响应是UserSecurityToken。它们都是弦
主要内容:常用服务器命令,基本命令演示Redis 服务器是对客户端提供服务的主体,只要是安装了 Redis 数据库的计算机都可以通过本地,或者远程的方式对外提供服务。 Redis 服务器能够以高可用集群的方式对外提供服务。所谓高可用集群,指的是多台 Redis 服务器组成的服务器架构,每台服务器都提供相同的服务,从而让服务器达到一个稳定,高效的运行状态。有关 Redis 集群的相关知识在后续内容中详介绍。 从 3.0 版本开始,Red