ElasticSearch常用操作API

基础操作

以下均为GET操作

bash 复制代码
查看ElasticSearch全部索引	http://{ip}:9200/_cat/indices?v
查看ElasticSearch集群节点	http://{ip}:9200/_cat/nodes?v
查看ElasticSearch版本信息	http://{ip}:9200/
查看ElasticSearch集群状态	http://{ip}:9200/_cluster/health?pretty
查看ElasticSearch当前主节点	http://{ip}:9200/_cat/master?v
查看ElasticSearch集群指标	http://{ip}:9200/_cluster/stats?pretty
查看ElasticSearch别名信息	http://{ip}:9200/_cat/aliases?v
查看ElasticSearch模板信息	http://{ip}:9200/_cat/templates?v
查看ElasticSearch分配情况	http://{ip}:9200/_cat/allocation?v
查看ElasticSearch文档总数	http://{ip}:9200/_cat/count?v
查看ElasticSearch修复状态	http://{ip}:9200/_cat/recovery?v
查看ElasticSearch分片信息	http://{ip}:9200/_cat/shards?v
查看ElasticSearch挂起任务	http://{ip}:9200/_cluster/pending_tasks?pretty
查看ElasticSearch热线程	    http://{ip}:9200/_nodes/hot_threads?pretty

进阶操作

1.开启、关闭索引通配符删除

false表示可以通配符删除

true表示不可以通配符删除

bash 复制代码
[PUT] _cluster/settings
{
  "transient": {
    "action.destructive_requires_name": false
  }
}

2.调整集群最大分片数

用于配置生命周期后,自动分裂分片使用

bash 复制代码
[PUT] _cluster/settings
{
  "transient": {
    "cluster.max_shards_per_node": 100000
  }
}

3.设置Search返回结果最大条数(默认10000)

bash 复制代码
所有索引生效
[PUT] _all/_settings
{ 
  "index.max_result_window": 50000
}
单个索引生效
[PUT] {index}/_settings
{ 
  "index.max_result_window": 50000
}

4.批量设置索引别名、设置为写索引

同时设置多个在数组里增加即可

"is_write_index": true表示当多个索引共用同一个别名时,设置当前索引为写索引,读的话走别名,可以将所有索引数据都查到

bash 复制代码
[POST] _aliases
{
	"actions": [{
		"add": {
			"index": "m12_insertzone-000001",
			"alias": "m12_insertzone",
			"is_write_index": true
		}
	}]
}

5.设置索引生命周期模板名称及滚动更新索引别名

bash 复制代码
[POST] {index}/_settings
{
	"index.lifecycle.name": "iscas",
	"index.lifecycle.rollover_alias": "m12_insertzone"
}

6.创建索引含配置

bash 复制代码
[PUT] {index}
{
	"aliases": {
		"m12_insertzone": {
			"is_write_index": true
		}
	},
	"settings": {
		"index.number_of_shards": "6",
		"index.number_of_replicas": "1",
		"index.lifecycle.name": "iscas-ilm-policy",
		"index.lifecycle.rollover_alias": "m12_insertzone",
		"index": {
			"routing": {
				"allocation": {
					"require": {
						"hotwarm_type": "hot"
					}
				}
			},
			"translog": {
				"durability": "async",
				"sync_interval": "30s",
				"flush_threshold_size": "1024mb"
			}
		}
	},
	"mappings": {}
}

7. 创建模板含配置

PUT _template/{name}

bash 复制代码
{
	"index_patterns": ["m22_sample_30-*"],
	"order": 0,
	"settings": {
		"index": {
			"lifecycle": {
				"rollover_alias": "m22_sample_30",
				"name": "iscas-ilm-policy"
			},
			"routing": {
				"allocation": {
					"require": {
						"hotwarm_type": "hot"
					}
				}
			},
			"number_of_shards": "6",
			"number_of_replicas": "1",
			"translog": {
				"durability": "async",
				"sync_interval": "30s",
				"flush_threshold_size": "1024mb"
			}
		}
	},
	"mappings": {}
}
相关推荐
yurenshi16681 小时前
自媒体多账号管理工具 4 款实测:聚媒通 / 融媒宝 / 新榜小豆芽 / 矩阵通横向对比,快速选型
大数据·矩阵·媒体
nVisual2 小时前
机柜PDU安装位置与空间建模方案
大数据·网络·数据库·信息可视化·数据中心基础设施管理
@insist1233 小时前
系统规划与管理师-流程评价与持续改进核心知识-终章
大数据·人工智能·软考·系统规划与管理师·软件水平考试·系统规划与管理工程师
TechEdu2026064 小时前
[计算机科学]大数据硬件架构与软件架构概览
大数据·计算机科学
爱莉希雅&&&4 小时前
elasticsearch+kibana+logstash+filebeat链路部署流程
大数据·elasticsearch·搜索引擎·kibana·logstash·filebeat
FII工业富联科技服务4 小时前
从灯塔工厂到AI Factory新模式:AI正在重构制造业的四大核心能力
大数据·运维·人工智能·重构·ar·制造
小五传输4 小时前
自主可控建设指南:Serv-u替代方案,实现平滑迁移业务不中断
大数据·运维·安全
Spey_Events4 小时前
【核心议题发布】聚焦深度维修与 AI 智慧革新!2026中国民用航空维修智造展——议题重磅发布!
大数据·人工智能
czzxxxxxx4 小时前
创客匠人AI智能体:知识付费从“重人力”走向“自动化”的拐点
大数据·人工智能
大大大大晴天4 小时前
Hudi技术内幕:Clustering原理与实践
大数据