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 可以查看每個數(shù)據(jù)節(jié)點分配了多少分片以及他們使用了多少磁盤空間。
[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
查詢所有索引中文檔數(shù)量
[etest@ip-10-248-200-95 ~]$ curl 10.248.200.95:9200/_cat/count?v
epoch timestamp count
1497605456 09:30:56 22422080
查詢指定索引中文檔數(shù)量
[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 顯示每一個節(jié)點中的字段數(shù)據(jù)贬墩,使用了多少堆內(nèi)存
[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 等待的任務(wù)
這個命令和/_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 用來查看索引分片的恢復傀履。包括正在進行和已經(jīng)完成的。/_recovery?human可以返回相同的json格式的信息莉炉。
當索引分片轉(zhuǎn)移到集群中另一個不同節(jié)點的時候钓账,會發(fā)生recovery事件,例如:當快照恢復的時候絮宁,副本的變化梆暮,節(jié)點失去連接,節(jié)點啟動绍昂。當節(jié)點啟動的時候啦粹,可能會引起本地存儲恢復,并且這種方式是當節(jié)點啟動窘游,加載分片時的通用方式唠椭。
cat recovery可能的調(diào)用方式如下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