es常用命令

查看索引
1、查看所有的索引
GET /_cat/indices?v

json 格式化显示
GET /_cat/indices?format=json&pretty

"health" : "green",      健康状态
"status" : "open",        
"index" : "xxxx_202304_0010",   索引名字
"uuid" : "xxxx5j0SYiydLnuo9Txxx",
"pri" : "16",          主分片数量
"rep" : "1",          副本数量
"docs.count" : "688546748",    文档数量
"docs.deleted" : "2663067",      文档删除数量
"store.size" : "1tb",                   所有数据存储大小 包含主分片和副本
"pri.store.size" : "556.3gb"       主分片大小

“health”
green
最健康得状态,说明所有的分片包括备份都可用
yellow
基本的分片可用,但是备份不可用(或者是没有备份)
red
部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,但是要尽快解决

2、查看xxx_detail* 前缀的索引
GET /_cat/indices/xxx_detail*?v

3、查看黄色的索引
GET /_cat/indices?v&health=yellow

4、查看索引文件最多的索引
GET /_cat/indices?v&s=docs.count:desc

5、
每一个索引使用的内存排序
GET /_cat/indices?v&h=i,tm&s=tm:desc
h=i,tm,表示仅显示index,mt列;i是index的缩写,tm是total memory缩写,统计内存;s=tm:desc表示按tm列降序排序。

6、
GET _cat/indices?help 查看字段意思 一部分展示
health | h | current health status
status | s | open/close status
index | i,idx | index name
uuid | id,uuid | index uuid
pri | p,shards.primary,shardsPrimary | number of primary shards
rep | r,shards.replica,shardsReplica | number of replica shards
docs.count | dc,docsCount | available docs
docs.deleted | dd,docsDeleted | deleted docs
creation.date | cd | index creation date

6、查看索引的创建时间
GET /索引名字/_settings

“creation_date” : “1682427611820”

查看索引别名
别名类似视图, 可以为多个索引指定一个别名
可以通过别名写对应的索引,但是只能指定一个索引可写, 也就是说对别名的写,
只能对应到一个索引

1、查看所有的别名信息
GET _cat/aliases?v&pretty

2、查看别名指向的所有索引
GET /*/_alias/别名名字

4、哪些别名指向这个索引
GET /索引名字/_alias/*

3、判断别名是否存在
HEAD /_alias/order_detail

查看索引分布在那些 sharding node上

GET /索引名字/_search_shards
部分返回信息
“xxx3wW2ET3eKCyxxxx” : {
“name” : “xxx3wW2”,
“ephemeral_id” : “xxxUNz8ZTdmOxxxx”,
“transport_address” : “110.16.45.120:9300”, // ip
“attributes” : {
“zone_id” : “cn-hangzhou-d”, // 可用区
“ml.machine_memory” : “64479035392”,
“ml.max_open_jobs” : “20”,
“xpack.installed” : “true”,
“box_type” : “hot”, //hot 节点还是cold 节点
“ml.enabled” : “true”
}

查看集群状态
GET /_cat/health?v

cluster ,集群名称
status,集群状态 green代表健康;yellow代表分配了所有主分片,但至少缺少一个副本,此时集群数据仍旧完整;red代表部分主分片不可用,可能已经丢失数据。
node.total,代表在线的节点总数量
node.data,代表在线的数据节点的数量
shards, active_shards 存活的分片数量
pri,active_primary_shards 存活的主分片数量 正常情况下 shards的数量是pri的两倍。
relo, relocating_shards 迁移中的分片数量,正常情况为 0
init, initializing_shards 初始化中的分片数量 正常情况为 0
unassign, unassigned_shards 未分配的分片 正常情况为 0
pending_tasks,准备中的任务,任务指迁移分片等 正常情况为 0
max_task_wait_time,任务最长等待时间
active_shards_percent,正常分片百分比 正常情况为 100%

查看node信息
GET _cat/nodes?v
ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
110.115.35.122 71 88 11 2.73 2.78 2.91 di - tssssW

node.role

m : master eligible node
s : content node
i : ingest node
 
h : hot node
w : warm node
c : cold node
 
d : data node
f : frozen node
 
 
l : machine learning node
r : remote cluster client node
t : transform node
v : voting-only node
 
-  : coordinating node only

查看每个节点的自定义信息
GET /_cat/nodeattrs?v
node host ip attr value
xxxJzn6 101.45.209.58 101.45.209.58 ml.machine_memory 3050307584
xxxJzn6 101.45.209.58 101.45.209.58 ml.max_open_jobs 20
xxxJzn6 101.45.209.58 101.45.209.58 xpack.installed true
xxxJzn6 101.45.209.58 101.45.209.58 ml.enabled true
xxxihIX 101.45.50.73 101.45.50.73 zone_id cn-zhengzhou-d

查询数据节点信息

GET /_cat/allocation?v

部分数据
shards disk.indices disk.used disk.avail disk.total disk.percent host ip node
236 618.5gb 700.3gb 874.3gb 1.5tb 44 101.41.123.203 101.41.123.203 xxxFD5

分片
查看所有的分片
GET _cat/shards

查看指定索引名的分片
GET _cat/shards/索引名字?v&pretty

模版
查看所有模版
GET _cat/templates?v&pretty

查看指定模版
GET /_template/模版名字?pretty

mapping
查看所有的mapping
GET /_mapping?pretty

查看指定mapping
GET /mapping名字可以匹配*/_mapping?pretty

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值