关于cat命令可以通过curl 127.0.0.1:9200/_cat/command?help command是具体的命令。
这里解释几个常用的。多个命令之间用&链接。
command?v 显示表头。
command?h过滤某几个字段。
command?s status 状态
1.cat aliases
显示有关索引当前配置的别名的信息,包括筛选器和路由信息。
命令:
curl 127.0.0.1:9200/_cat/aliases?v
alias index filter routing.index routing.search alias1 test1 - - - alias2 test1 * - - alias3 test1 - 1 1 alias4 test1 - 2 1,2
2.cat allocation
提供了分配给每个数据节点的碎片数量以及它们使用的磁盘空间的快照。
命令:
curl 127.0.0.1:9200/_cat/allocation?v
shards disk.indices disk.used disk.avail disk.total disk.percent host ip node 5 1.2kb 11.2gb 28gb 39.2gb 28 172.17.0.1 172.17.0.1 F0dHfIW 5 UNASSIGNED
3.cat count
提供对整个集群或单个索引的文档计数的快速访问。
命令:
curl 127.0.0.1:9200/_cat/count?v
epoch timestamp count 1554730161 21:29:21 0
补充:想知道某个具体的index文档数 _cat/count/{index} 具体的index。
4.cat fielddata
显示群集中每个数据节点上FieldData当前使用的堆内存量。
命令:
curl 127.0.0.1:9200/_cat/fielddata?v
id host ip node field size Nqk-6inXQq-OxUfOUI8jNQ 127.0.0.1 127.0.0.1 Nqk-6in body 544b Nqk-6inXQq-OxUfOUI8jNQ 127.0.0.1 127.0.0.1 Nqk-6in soul 480b
5.cat health
显示集群的健康状态
命令: