脚本批量导入导出es表结构

批量导出

bash 复制代码
#使用脚本导出ElasticSearch所有mapping
for index in $(curl -u elastic:elastic -XGET 'http://192.168.100.110:9200/_cat/indices?v' | awk '{print $3}' | grep -vE '\.(kibana|tasks|operations)\b'); do
  curl  -u elastic:elastic -XGET "http://192.168.100.110:9200/$index/_mapping" > "$index.json"
done

批量导入(需要elasticdump)

默认会创建五个分片,一个副本

bash 复制代码
#!/bin/sh
for index in $(ls /home/esdump/data/es_mapping |grep .json); do
  without=$(echo $index | sed 's/\.json//')
#  echo $without
#  echo $index
  /home/esdump/node_modules/elasticdump/bin/elasticdump --input="/home/esdump/data/es_mapping/$index" --output=http://192.168.100.90:9200/${without}  --type=mapping
done
相关推荐
fangdengfu1237 小时前
ES分析系统各个服务日志占用量
java·前端·elasticsearch
兄台の请冷静9 小时前
Linux 安装es
linux·elasticsearch·jenkins
java_cj16 小时前
Elasticsearch索引管理完全指南:从基础API到ILM生命周期管理
大数据·后端·elasticsearch·性能优化
Shawn Dev17 小时前
团队协作中的 Git Tag 最佳实践:从入门到精通
大数据·git·elasticsearch
Dontla21 小时前
.gitkeep文件作用(让Git追踪空目录,使该目录能被纳入版本控制)!.gitkeep
大数据·git·elasticsearch
INFINI Labs1 天前
Elasticsearch 6/7/8 到 Easysearch 2.x 迁移指南
大数据·elasticsearch·mybatis·向量·snapshot
_codemonster1 天前
Git 最常用操作和原理
大数据·git·elasticsearch
阿里云大数据AI技术1 天前
Agentic Search + Memory:当企业研究遇上"会思考的搜索"
人工智能·elasticsearch
普通网友1 天前
springboot之集成Elasticsearch
spring boot·后端·elasticsearch
x_lrong2 天前
Ubuntu下安装配置Claude Code
linux·ubuntu·elasticsearch