ElasticSearch结合curl使用

场景:

今天接触项目中关于在没有安装elasticsearch-head-master可视化工具,kibana工具及postman工具的情况下如何操作ElasticSearch的问题,网上搜索了一下可以使用命令行curl请求。

curl工具window环境安装参数 :

window系统下安装使用curl命令工具_iwlnner的博客-CSDN博客


创建索引

curl -XPUT  "http://192.168.100.88:9200/my_index"

删除索引

curl -XDELETE  "http://192.168.100.88:9200/my_index"

简单查询

查询索引映射

curl -XGET  "http://192.168.100.88:9200/log_index/_mappings"

查询索引设置

curl -XGET  "http://192.168.100.88:9200/log_index/_settings"

查询es索引占用存储

curl -XGET  "http://192.168.100.88:9200/_cat/shards?pretty=true&v"

查询数据总条数

curl -XGET  "http://192.168.100.88:9200/log_index/_count"

复杂查询

分页查询

curl  -XPOST "http://192.168.100.88:9200/log_index/log_type/_search?pretty=true" -d "{ """from""" : 0, """size""" : 10}"

删除索引中所有数据,不删除索引结构

curl  -XPOST "http://192.168.100.88:9200/log_index/_delete_by_query?pretty=true" -d "{"""query""":{"""match_all""": {}}}"

条件查询

curl  -XPOST "http://192.168.100.88:9200/log_index/log_type/_search?pretty=true" -d "{ """from""" : 0, """size""" : 10, """query""" : {  """term""" : { """methodName""" : """GET""" } }}"

curl其他一些用法:

-i参数打印出服务器回应的 HTTP 标头

curl -i http://192.168.100.88:9200

-I参数向服务器发出 HEAD 请求,然会将服务器返回的 HTTP 标头打印出来。 

curl -I http://192.168.100.88:9200

curl操作ES :https://www.cnblogs.com/ssqq5200936/p/10815200.html

curl用法:curl 的用法指南 - 阮一峰的网络日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值