Elasticsearch常用的API
1. Index相关API
# 查看索引相关信息
GET 索引名称
# 查看索引的文档总数
GET 索引名称/_count
# 查看前10条文档,了解文档格式
POST 索引名称/_search
# 查看索引
GET /_cat/indices/kibana*?v&s=index
# 查看状态为绿色的索引
GET /_cat/indices?v&health=green
# 按照文档个数排序索引
GET /_cat/indices?v&s=docs.count:desc
# 查看具体的字段
GET /_cat/indices/kibana*?pri&v&h=health,index,pri,rep,docs.count,mt
# 查看每个索引所占的内存
GET /_cat/indices?v&h=i,tm&s=tm:desc
2. 集群操作的API
# 查看集群的健康状态:Green->主分片和副本都正常分配;Yellow->主分片全部正常分配,有副本分片未能正常分配;Red->有主分片未能分配
GET _cluster/health
# 查看集群的健康状态,到分片层级
GET _cluster/health?level=shards
# 查看某个索引的健康状态
GET /_cluster/health/kibana_sample_data_ecommerce
# 查看某个索引的健康状态,到分片层级
GET /_cluster/health/kibana_sample_data_ecommerce?level=shards
# 查看集群的状态
GET /_cluster/state
# 查看集群的settings
GET /_cluster/settings
# 查看集群的settings,包含默认值
GET /_cluster/settings?include_defaults=true
3. 节点操作的API
# 查看集群的节点信息
GET _cat/nodes?v
# 查看集群的node0和node1节点信息
GET /_nodes/node0,node1
# 查看集群的节点信息
GET /_cat/nodes?v
# 查看集群的节点的部分字段信息
GET /_cat/nodes?v&h=id,ip,port,v,m
4. 分片操作的API
# # 查看集群的分片信息
GET _cat/shards
# 查看集群的分片信息,具体到某些字段
GET _cat/shards?h=index,shard,prirep,state,unassigned.reason
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐