curl基本用法
-X 指定http的请求方法有 HEAD GET POST PUT DELETE
-d 指定要传输的数据
-H 指定http请求头信息
-u参数用来设置服务器认证的用户名和密码。
-k参数指定跳过 SSL 检测。
-L参数会让 HTTP 请求跟随服务器的重定向。curl 默认不跟随重定向。
-o参数将服务器的回应保存成文件,等同于wget命令。
$ curl -o example.html https://www.example.com
-v参数输出通信的整个过程,用于调试。
查看es的状态
curl -k -u admin:admin -XGET https://192.168.220.75:9200/_cluster/health?pretty
curl -k -u pangu:pangu.ES@2021 -XGET http://127.0.0.1:8200/_cluster/health?pretty
curl -k -u elastic:V3.Cupid.Root@ES -XGET http://192.168.56.177:9200/_cluster/health?pretty
查看index
curl -k -u admin:admin 'https://master:9200/_cat/indices?v'
查询整个索引库:
curl -k -u admin:admin -XGET https://master:9200/bigdata_p/_search?pretty
查询某一个type:
curl -k -u admin:admin -XGET https://master:9200/bigdata/product/_search?pretty
查询具体的某一条记录:
curl -k -u username:passwd -XGET https://master:9200/bigdata/product/1?pretty
查询一条索引文档中的具体的字段:
curl -k -u admin:admin -XGET https://master:9200/bigdata_p/product/1?_source=name&pretty
如果需要查询多个字段,使用逗号进行隔开,eg:
curl -k -u username:passwd -XGET https://master:9200/bigdata/product/AWqHg_E7HpMjdaKC2sgv?_source=name,c_version&pretty
获取source所有数据:(可以通过source指定显示哪些字段,不指定就是显示全部字段)
curl -k -u admin:admin -XGET https://master:9200/bigdata/product/AWqHg_E7HpMjdaKC2sgv?_source&pretty
根据条件进行查询:
curl -k -u admin:admin -XGET https://master:9200/bigdata/product/_search?q=name:hadoop&retty