当前位置: 首页 > news >正文

Elasticsearch常用命令

以下是 Elasticsearch 查看集群状态配置和索引完整操作流程的详细命令:

一、查看集群状态与配置

1. 集群健康状态
curl -X GET "localhost:9200/_cluster/health?pretty"
关键参数:
level=indices:显示每个索引的健康状态
level=shards:显示每个分片的详细状态健康状态说明:
- `green`:所有主分片和副本分片都正常。
- `yellow`:主分片正常,但至少有一个副本分片缺失。
- `red`:至少有一个主分片不可用。

输出示例:

{"cluster_name": "my_cluster","status": "green",                 # 集群状态:green/yellow/red"number_of_nodes": 3,"number_of_data_nodes": 2,"active_primary_shards": 15,"active_shards": 30,...
}
2. 集群节点信息
curl -X GET "localhost:9200/_nodes?pretty"
_nodes/stats:查看节点统计信息(CPU、内存、JVM 等)
_nodes/process:查看进程信息
3. 集群状态详细信息
curl -X GET "localhost:9200/_cluster/state?pretty"
包含分片分配、元数据、路由表等信息
4. 集群设置(动态配置)
#获取当前动态设置
curl -X GET "localhost:9200/_cluster/settings?include_defaults=true&pretty"#临时修改集群块级别(禁止写操作)
curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
{"transient": {"cluster.blocks.read_only_allow_delete": true}
}
'

二、索引操作完整流程

1. 创建索引(带映射)
curl -X PUT "localhost:9200/my_index?pretty" -H 'Content-Type: application/json' -d'
{"settings": {"number_of_shards": 3,          # 主分片数量"number_of_replicas": 1         # 每个主分片的副本数},"mappings": {"properties": {"title": { "type": "text" },"user": {"type": "nested",           # 嵌套对象"properties": {"id": { "type": "keyword" },"name": { "type": "text" }}},"timestamp": { "type": "date" }}}
}
'

创建索引别名

POST /_aliases
{
"actions":[{"add": {"index": "my_index","alias": "my_alias"}   ]
}#删除别名
POST /_aliases
{
"actions":[{"remove": {"index": "my_index","alias": "my_alias"}   ]
}#更新别名POST /_aliases
{

相关文章:

  • 信息学奥赛一本通 1853:【08NOIP提高组】传纸条 | 洛谷 P1006 [NOIP 2008 提高组] 传纸条
  • 宝塔安装的 MySQL 无法连接的情况及解决方案
  • ARM64虚拟地址到物理地址转换页表映射过程--基于crash
  • [测试_3] 生命周期 | Bug级别 | 测试流程 | 思考
  • 《国家高等教育智慧平台:重塑学习新时代》
  • MySQL Host 被封锁解决方案(全版本适用 + Java 后端优化)
  • 机器学习之随机森林(五)
  • vue3 el-table 行号
  • 鸿蒙进阶——驱动框架UHDF 机制核心源码解读(一)
  • 虚幻基础:摄像机
  • NHANES最新指标推荐:α-Klotho
  • 从微积分到集合论(1630-1910)(历史简介)——第2章——牛顿(Newton)和莱布尼兹(Neibniz)以及莱布尼兹传统(H.J.M.Bos)
  • 深入浅出Java-Lambda表达式
  • 「AR智慧应急」新时代:当AR眼镜遇上智能监控,打造立体化应急指挥系统
  • 14、自动配置【源码分析】-初始加载自动配置类
  • 【web全栈】若依框架B站学习视频:基础篇01-04
  • 洛谷P1226 【模板】快速幂
  • 【优秀三方库研读】在 quill 开源库 LogMarcos.h 中知识点汇总及讲解
  • 【flash】如何区分flash是哪家的
  • 基于51单片机的温湿度报警LCD1602液晶显示设计( proteus仿真+程序+设计报告+讲解视频)
  • 如何制作网站和软件/清远今日头条新闻
  • 干零活一天一结的平台/优化设计卷子答案
  • 宁夏自治区住房城乡建设厅网站/百度投放广告怎么收费
  • wordpress排版教程/抖音seo优化怎么做
  • 怎么自己做直播网站/网络推广员是什么