美文网首页Python3自学 爬虫实战技术干货技术文
elasticsearch API官档 cat API 各命令详

elasticsearch API官档 cat API 各命令详

作者: 阳春是你 | 来源:发表于2017-06-16 18:06 被阅读77次

    cat API 各命令详解

    cat aliases

    [etest@ip-10-248-200-95 ~]$ curl 10.248.200.95:9200/_cat/aliases?v
    
    alias      index               filter routing.index routing.search 
    ware_index ware_index_20170508 -      -             -              
    

    也可以查询指定的别名

    [etest@ip-10-248-200-95 ~]$ curl 10.248.200.95:9200/_cat/aliases/ware_index?v
    alias      index               filter routing.index routing.search 
    ware_index ware_index_20170508 -      -             -              
    
    

    cat allocation

    allocation 可以查看每个数据节点分配了多少分片以及他们使用了多少磁盘空间。

    [etest@ip-10-248-200-95 ~]$ curl 10.248.200.95:9200/_cat/allocation?v
    shards disk.indices disk.used disk.avail disk.total disk.percent host          ip            node   
        12        9.7gb    18.5gb     79.8gb     98.4gb           18 10.248.200.95 10.248.200.95 95_new 
    

    cat count

    查询所有索引中文档数量

    [etest@ip-10-248-200-95 ~]$ curl 10.248.200.95:9200/_cat/count?v
    epoch      timestamp count    
    1497605456 09:30:56  22422080 
    

    查询指定索引中文档数量

    [etest@ip-10-248-200-95 ~]$ curl 10.248.200.95:9200/_cat/count/ware_index?v
    epoch      timestamp count   
    1497605499 09:31:39  3856275
    

    cat fielddata

    fielddata 显示每一个节点中的字段数据,使用了多少堆内存

    [etest@ip-10-248-200-95 ~]$ curl 10.248.200.95:9200/_cat/fielddata?v
    id                     host          ip            node   total brandName thirdCmCats properties 
    -XYVZvY8RBSgT_UTKnm4YA 10.248.200.95 10.248.200.95 95_new  86mb        0b       5.9kb       86mb 
    

    可以指定任意的字段,例如

    [etest@ip-10-248-200-95 ~]$ curl "10.248.200.95:9200/_cat/fielddata?v&fields=text"
    id                     host          ip            node   total 
    -XYVZvY8RBSgT_UTKnm4YA 10.248.200.95 10.248.200.95 95_new  86mb 
    

    cat health

    cat indices

    cat master

    cat nodeattrs

    cat nodes

    cat pending tasks 等待的任务

    这个命令和/_cluster/pending_tasks提供相同的信息。

    [etest@ip-10-248-200-95 ~]$ curl "10.248.200.95:9200/_cat/pending_tasks?v"
    insertOrder timeInQueue priority source
           1685       855ms HIGH     update-mapping [foo][t]
           1686       843ms HIGH     update-mapping [foo][t]
           1693       753ms HIGH     refresh-mapping [foo][[t]]
           1688       816ms HIGH     update-mapping [foo][t]
           1689       802ms HIGH     update-mapping [foo][t]
           1690       787ms HIGH     update-mapping [foo][t]
           1691       773ms HIGH     update-mapping [foo][t]
    

    cat pulgins

    cat recovery

    recovery 用来查看索引分片的恢复。包括正在进行和已经完成的。/_recovery?human可以返回相同的json格式的信息。
    当索引分片转移到集群中另一个不同节点的时候,会发生recovery事件,例如:当快照恢复的时候,副本的变化,节点失去连接,节点启动。当节点启动的时候,可能会引起本地存储恢复,并且这种方式是当节点启动,加载分片时的通用方式。

    cat recovery可能的调用方式如下cat recovery

    GET _cat/recovery?v
    GET _cat/recovery?v&h=i,s,t,ty,st,shost,thost,f,fp,b,bp
    GET _cat/recovery?v&h=i,s,t,ty,st,rep,snap,f,fp,b,bp
    

    cat repositories

    repositories 可以显示集群中的快照的资料库。

    GET /_cat/repositories?v
    id    type
    repo1   fs
    repo2   s3
    

    cat thread pool

    cat shards

    cat segments

    cat snapshots

    cat templates

    相关文章

      网友评论

        本文标题:elasticsearch API官档 cat API 各命令详

        本文链接:https://www.haomeiwen.com/subject/qusmqxtx.html