场景:
今天接触项目中关于在没有安装elasticsearch-head-master可视化工具,kibana工具及postman工具的情况下如何操作ElasticSearch的问题,网上搜索了一下可以使用命令行curl请求。
curl工具window环境安装参数 :
https://blog.csdn.net/iwlnner/article/details/103506694
创建索引
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用法:http://www.ruanyifeng.com/blog/2019/09/curl-reference.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。