ES一些常见使用命令

 -X :指定http的请求方式,有HEAD、GET、POST、PUT、DELETE
 -d :指定要传输的数据
 -H :指定http的请求头信息

1.查询es 下的所有索引:

curl -u 用户名:密码 http://ip:port/_cat/indices

  查看单个索引信息

curl -XGET -u 用户名:密码  http://ip:port/索引名?pretty  

---查询数据
curl -H "Content-Type:application/json" -u 用户名:密码 -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"match_all":{}} }'

2.查看集群是否正常 :

curl -u 用户名:密码 http://ip:port/_cat/health?v

 

3.删除所有数据,不删除索引结构:

 

   curl -XPOST "http://ip:port/索引名/_delete_by_query?pretty=true" -d'{  "query": {    "match_all": {}  }}'

  curl -u 用户名:密码 -XPOST 'ip:port/索引名/_delete_by_query?refresh&slices=5&pretty' -H 'Content-Type: application/json' -d'{  "query": {    "match_all": {}  }}'

4.删除所有数据,含索引结构

curl -X DELETE http://ip:port/索引名

 

参考:https://blog.csdn.net/wangqinyi574110/article/details/107900826

https://blog.csdn.net/liqfyiyi/article/details/120849116

posted @ 2022-04-11 14:05  ni当像鸟飞往你的山  阅读(532)  评论(0编辑  收藏  举报