zoukankan      html  css  js  c++  java
  • ES7 cat API的小结

    个人学习笔记,谢绝转载!!!

    原文:https://www.cnblogs.com/wshenjin/p/15075759.html


    所有的 cat 命令都接受查询字符串参数 help,以查看它们提供的所有 header 和信息。

    _cat通用参数:

    • verbose :GET /_cat/XXX/?v , 开启详细输出

    • help : GET /_cat/XXX/?help, 输出可用的列

    • headers:GET /_cat/XXX/?h=column1,column2,指定输出的列

    • sort :GET /_cat/XXX/?v&s=column1,column2:desc,column3,指定输出的列进行排序,默认升序

    • format: GET /_cat/XXX?format=json,指定响应返回的数据格式, text(默认)、json、yaml、smile、cbor

    列出_cat 支持的所有命令:

    [root@ ~]# curl -XGET 'http://127.0.0.1:9200/_cat'                                                           
    =^.^=
    /_cat/allocation
    /_cat/shards               #输出分片的详细信息(是primary还是 replica,doc的数量,硬盘占用大小以及在哪个节点等)
    /_cat/shards/{index}
    /_cat/master               #查询master的节点ID,绑定IP地址,节点名称
    /_cat/nodes                #查询前集群的拓扑结构(包括当前节点所在的地方和整个集群的相关信息等
    /_cat/tasks
    /_cat/indices              #查询集群索引相关信息
    /_cat/indices/{index}
    /_cat/segments             #输出索引分片中关于segment的低层级的信息(包括索引名称,分片数量,doc数量等),提供的信息类似于_segments端点
    /_cat/segments/{index}
    /_cat/count                #查询当前整个集群或者指定索引的document的数量(不包括删除的但是还没有清理掉的document)
    /_cat/count/{index}
    /_cat/recovery
    /_cat/recovery/{index}
    /_cat/health               #查询当前集群的健康信息(同/_cluster/health)
    /_cat/pending_tasks        #查询集群正在执行的任务(比如:创建索引,更新mapping,分配或者fail shard)同 /_cluster/pending_tasks
    /_cat/aliases              #查询当前配置索引,过滤器,路由的别名
    /_cat/aliases/{alias}
    /_cat/thread_pool          #查询每个节点集群范围的线程池统计信息,默认情况下返回正在活动,队列和被拒绝的统计信息
    /_cat/thread_pool/{thread_pools}
    /_cat/plugins
    /_cat/fielddata            #查询集群中每个节点中的fileddata所使用的堆内存
    /_cat/fielddata/{fields}
    /_cat/nodeattrs
    /_cat/repositories
    /_cat/snapshots/{repository} 
    /_cat/templates
    

    显示header:

    GET /_cat/shards?v
    

    使用help参数来展示帮助信息:

    GET /_cat/shards?help
    

    显示所有字段或需要的字段:

    GET /_cat/shards?v&h=*
    GET /_cat/shards?v&h=index,shard,prirep,state,node,ip
    

    对输出进行排序:

    GET /_cat/shards?v&h=index,shard,prirep,state,node,ip&s=store
    

    针对某个index:

    GET /_cat/shards/uint?v&h=index,shard,state,store,ip,node&s=store
    
  • 相关阅读:
    JS身份证真实性校验(一)
    Python之文件操作
    python之数据类型
    Python之循环条件、变量、字符串格式化
    webpack之proxyTable设置跨域
    vue报错解决方案
    CentOS 7 下Ansiable搭建命令列表 及常用监控指令
    CentOS 7 下nagios搭建记录
    弹窗鼠标拖动功能-js
    做好探索性测试,体现你的价值
  • 原文地址:https://www.cnblogs.com/wshenjin/p/15075759.html
Copyright © 2011-2022 走看看