elasticsearch 常用api

 

  1. 获取每个节点的磁盘空间
    curl -XGET 'slug:9200/_cat/allocation?v'

     

     

  2. 查看分片
    curl -XGET 'slug:9200/_cat/shards?v'

     

     

  3. 查询集群健康状态
    curl -XGET 'slug:9200/_cat/health?v'

     

     

  4.  查询节点

    curl -XGET 'slug:9200/_cat/nodes?v'

     

     

  5. 查询索引
    curl -XGET 'slug:9200/_cat/indices?v'

     

  6. 查询索引按store.size大小进行倒排序
    curl -XGET 'slug:9200/_cat/indices?v&pretty&s=store.size:desc

     

     

  7. 利用PUT方法创建索引
    curl -XPUT 'slug:9200/zzz?pretty'

     

     

     

     

  8. 插入数据到集群索引
    curl -XPUT --header 'Content-Type: Application/json' 'slug:9200/zzz/external/1?pretty' -d '
    {
        "name": "external"
    }'


    type: external
    id: 1

     

     

  9. 获取刚才插入数据
    curl -XGET 'slug:9200/zzz/external/1?pretty'

     

     

  10. 删除索引
    curl -XDELETE 'slug:9200/zzz/external/1'
    curl -XGET 'slug:9200/zzz/external/1?v&pretty'

     

     

  11. 修改数据
    curl -XPUT --header 'Content-Type: Application/json' 'slug:9200/zzz/external/1?pretty' -d '
    {
        "name": "John Doe"
    }'
    
    curl -XGET 'slug:9200/zzz/external/1?pretty'

     

     

     

     修改数据

    curl -XPUT --header 'Content-Type: Application/json' 'slug:9200/zzz/external/1?pretty' -d '
    {
        "name": "Jane Doe"
    }'
    
    curl -XGET 'slug:9200/zzz/external/1?pretty'

     

     

     

     

  12. 模糊匹配删除索引
    curl --user elastic:password -XDELETE 'slug:9200/indices-1,indices-2
    
    curl --user elastic:password -XDELETE 'slug:9200/indices*'

    curl --user elastic:password -XDELETE 'slug:9200/*' # 删除所有索引

    30 2 * * * /usr/bin/curl -XDELETE --user elastic:password 'slug:9200/*-$(date -d '7 days ago' +%Y-%m-%d) >& /dev/null # 定时任务清除7天前indices

     

  13. 索引的增删改查的通用格式
    curl -X<REST Verb> <Node>:<Port>/<Index>/<Type>/<ID>
    <REST Verb> REST风格的语法谓词
    <Node>:Node IP
    <Port>:Node Port default:9200
    <Index>:Index name
    <Type>:Type of index
    <ID>:ID number

     

posted @ 2020-08-11 19:52  ascertain  阅读(591)  评论(0编辑  收藏  举报