ElasticSearch 常用命令

背景

ES 提供 HTTP 接口类型的 API,可以使用 curl 命令操作 ES 数据库

  • -X: 指定http的请求方法有 HEAD GET POST PUT DELETE ,默认为 GET
  • -d: 指定要传输的数据
  • -H: 指定http请求头信息

例如:

curl 'http://<ESADDR:ESPORT>'

  • 查看 ES 集群状态

    curl <ESADDR:ESPORT>/_cluster/health
    curl <ESADDR:ESPORT>/_cluster/health?pretty -k
    • 查询ES索引
    curl <ESADDR:ESPORT>/_cat/indices
    curl <ESADDR:ESPORT>/_cat/indices?v
    • 查询索引中的数据
    curl -k -u admin:admin -XGET http://<ESADDR:ESPORT>/myindex/_search
    curl -k -u admin:admin -XGET http://<ESADDR:ESPORT>/myindex/_search?pretty
    • 查询ES模板
    curl <ESADDR:ESPORT>/_template

  • 创建索引
curl -k -u username:passwd -XPUT https://<ESADDR:ESPORT>/myindex

  • 删除 _cat/indices 查询出来的索引
    curl -k -u admin:admin -XDELETE http:<ESADDR:ESPORT>/myindex/AWqHg_E7HpMjdaKC2sgv
Copyright © 温玉 2021 | 浙ICP备2020032454号 all right reserved,powered by Gitbook该文件修订时间: 2021-04-05 13:54:39

results matching ""

    No results matching ""