本文讲述的Elasticsearch 获取的API是基于Elasticsearch 5.6.1版本的。
[root@db-node01 config]# curl -XGET ‘http://localhost:9200/_cat/’
=.=
/_cat/allocation #该指令提供一个快照,反映当前节点有多少个分片(shard)以及用了多少磁盘空间(disk)。
/_cat/shards #该指令,相对比较重要,反应每个节点有那些分片,告诉我们,那些是主分片,那些是从分片,每个分片的document数量,以及在该节点占用的磁盘空间。
/_cat/shards/{index} #指定索引名称查询。
/_cat/master #查看集群master节点。
/_cat/nodes #该指令反应出当前集群的拓扑信息。
/_cat/tasks #查看被挂起任务
/_cat/indices #查看索引
/_cat/indices/{index} #指定索引名称查询
/_cat/segments #该指令反应的是在当前index中的某个shard的segment的信息,属于相对底层的信息。
/_cat/segments/{index} #指定索引名称查询
/_cat/count #该指令可以获取当前集群中有多少个document,类似mysql中有多少条记录,也可以获取指定index的document的数量。
/_cat/count/{index} #获取每个index的文档数
/_cat/recovery #该指令反应当前系统中,索引分片的恢复信息,包括正在进行的以及已经完成了的。恢复,指的是当节点添加或者减少时发生的数据移动造成的。
/_cat/recovery/{index} #查询指定的index。
/_cat/health #该指令反应当前集群的健康指数信息。
/_cat/pending_tasks #该指令反应当前集群有多少任务处在pending状态。
/_cat/aliases #aliases指令可以查询出当前索引的filter以及routing所配置的别名信息。
/_cat/aliases/{alias} #指定别名查询
/_cat/thread_pool #该指令反应当前集群中的thread pool在每一个节点上的统计信息。 默认情况下,返回批量,索引和搜索线程池的活动,队列和拒绝统计信息
/_cat/thread_pool/{thread_pools} #指定线程名查询
/_cat/plugins #该指令提供一个视图,反应当前节点中处在运行状态的插件。该指令提供一个视图,反应当前节点中处在运行状态的插件。
/_cat/fielddata #查看每个数据节点上fielddata当前占用的堆内存。
/_cat/fielddata/{fields} #指定别名查询
/_cat/nodeattrs #该指令可以反应出当前数据节点的属性信息。
/_cat/repositories #该指令反应当前集群中注册了多少个repository。
/_cat/snapshots/{repository} #查看注册的快照仓库
/_cat/templates #查看索引模板。