_cat命令
_cat用于查看集群当前状态,涉及到shard/node/cluster几个层次
基本参数
verbose: 显示列名, 请求参数为v
示例: curl localhost:9200/_cat/master?vhelp: 显示当前命令的各列含义, 请求参数为help. 某些命令部分列默认不显示,可通过help该命令可显示的所有列
示例: curl localhost:9200/_cat/master?helpbytes: 数值列还原为原始值. 如diskSize, 默认转为以kb/mb/gb表示, 打开后还原为原始值
示例: curl localhost:9200/_cat/indices?bytes=bheader: 显示指定列的信息, 请求参数为h
示例: curl localhost:9200/_cat/indices?h=i,tm(显示集群各索引的内存使用)
还可以参考官网:https://www.elastic.co/guide/en/elasticsearch/reference/2.4/cat-indices.html
在head插件中, 执行localhost:9200/_cat/indices?h=i,tm 结果中只有i列,没有tm项目,后来发现是因为head每次会在url后面加个/。所以要想显示i,tm 。可以在后面再加个显示的项目。譬如localhost:9200/_cat/indices?h=i,tm,ip 就只会显示i,tm列。