ES常用查询命令

简介: ES常用查询命令

一、基本命令

1、获取所有_cat命令

image.png

2、获取es集群服务健康状态

image.png

epoch: 时间戳的 Unix 时间戳格式,表示快照生成的时间。

timestamp: 可读性更强的时间戳格式,表示快照生成的时间(08:06:34)。

cluster: Elasticsearch 集群的名称,这里是 "es-cluster"。

status: 集群的健康状态,这里是 "yellow"。Elasticsearch 集群状态通常有三种:green(绿色,健康),yellow(黄色,部分健康),red(红色,不健康)。"yellow" 状态表示集群中的某些副本不可用,但主分片是可用的。

node.total: 集群中节点的总数,这里是 1 个节点。

node.data: 充当数据节点的节点数,这里是 1 个节点。

shards: 集群中分片的总数,这里是 98 个分片。

pri: 主分片(primary shard)的数量,这里是 98 个主分片。

relo: 正在进行重新定位的分片数量,这里是 0。

init: 初始化的分片数量,这里是 0。

unassign: 未分配的分片数量,这里是 27。

pending_tasks: 挂起的任务数,这里是 0。

max_task_wait_time: 最大任务等待时间,这里是没有具体数值。

active_shards_percent: 活动分片的百分比,这里是 78.4%。这表示在集群中,有 78.4% 的分片是活动的,而剩下的可能是不可用或者正在恢复的。

3、查看es节点信息

image.png

ip: 节点的IP地址,这里是"192.168.52.11"。

heap.percent: 节点的堆内存使用百分比,这里是67%。

ram.percent: 节点的系统内存使用百分比,这里是98%。

cpu: 节点的CPU使用率,这里是10%。

load_1m: 1分钟负载平均值,这里是0.69。

load_5m: 5分钟负载平均值,这里是0.36。

load_15m: 15分钟负载平均值,这里是0.50。

node.role: 节点的角色,这里是"*",表示这是一个主节点(master node)。

master: 指示该节点是否是主节点,这里是"*",表示它是主节点。

name: 节点的名称,这里是"node-1"。

4、查看es指定节点信息

image.png

二、索引操作
1、查看ES中所有的索引

image.png

health: 索引的健康状态,这里是 "yellow"。Elasticsearch 索引的健康状态有三种:green(绿色,健康),yellow(黄色,部分健康),red(红色,不健康)。"yellow" 状态表示索引的某些分片处于未分配状态,但主分片是可用的。

status: 索引的状态,这里是 "open"。这表示索引处于打开状态,可以进行读取和写入操作。

index: 索引的名称,这里是 "nginx-access-log-2023.09.13"。

uuid: 索引的唯一标识符。

pri: 主分片(primary shard)的数量,这里是 1 个主分片。

rep: 副本分片(replica shard)的数量,这里也是 1 个副本分片。

docs.count: 索引中文档的总数,这里是 20。

docs.deleted: 索引中已删除的文档数量,这里是 0。

store.size: 索引的存储大小,这里是 34.1KB。

pri.store.size: 主分片的存储大小,这里也是 34.1KB。

2、新建索引

image.png

相关文章
|
前端开发 API
ES 高级实战(四)查询 ES 数据
ES 高级实战(四)查询 ES 数据
1399 0
ES 高级实战(四)查询 ES 数据
|
5月前
|
缓存 索引
kibana上执行ES DSL语言查询数据并查看表结构与数据、删除索引、查看文件大小
kibana上执行ES DSL语言查询数据并查看表结构与数据、删除索引、查看文件大小
283 0
|
5月前
|
存储 关系型数据库 MySQL
【Elasticsearch】在es中实现mysql中的FIND_IN_SET查询条件
【Elasticsearch】在es中实现mysql中的FIND_IN_SET查询条件
141 0
|
7月前
|
存储 Unix 索引
ES常用查询命令
ES常用查询命令
115 2
ES聚合查询在基本语法
ES聚合查询在基本语法
71 0
|
7月前
|
存储
ES批量写入数据
ES批量写入数据
269 1
|
7月前
|
API 开发工具 网络架构
springtboot 操作es
springtboot 操作es
|
JSON 移动开发 NoSQL
【ES系列九】——批量同步数据至ES
通过es官网提供的bulk方法进行实现
ES5新增方法(一)
前言 今天和大家分享一下ES5中一些新增的方法。 一、数组方法 迭代(遍历)方法:forEach(),map(),filter(),some(),every() array.forEach(function(value,index,arr)) value:数组当前项的值 index:数组当前项的索引 arr:数组对象本身
ES6中&&和 __ 鲜为人知的骚操作
ES6中&&和 __ 鲜为人知的骚操作
137 0