0
点赞
收藏
分享

微信扫一扫

curl用法,查看es api

程序员知识圈 2024-04-22 阅读 9

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

举报

相关推荐

0 条评论