脚本批量导入导出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
相关推荐
AI逐月13 小时前
Git 彻底清除历史记录
大数据·git·elasticsearch
管理大亨17 小时前
ELK + Redis Docker 企业级部署落地方案
大数据·运维·elk·elasticsearch·docker·jenkins
悟空码字19 小时前
SpringBoot 整合 ElasticSearch,给搜索插上“光速翅膀”
java·后端·elasticsearch
Elasticsearch19 小时前
开始使用 Elastic Agent Builder 和 Strands Agents SDK
elasticsearch
AI逐月20 小时前
Git 停止追踪已提交文件问题
大数据·git·elasticsearch
_默_21 小时前
前端常用依赖归纳【vueuse\lodash-es\dayjs\bignumber】
大数据·前端·elasticsearch
raoxiaoya21 小时前
golang调用 elasticsearch 8,向量检索
开发语言·elasticsearch·golang
Elasticsearch21 小时前
亲爱的圣诞老人,这里有一点小小的帮助,献给圣诞节
elasticsearch
Haooog1 天前
Elasticsearch (ES) 面试题清单(不定时更新)
大数据·elasticsearch·搜索引擎·面试
武子康2 天前
大数据-184 Elasticsearch Doc Values 机制详解:列式存储如何支撑排序/聚合/脚本
大数据·后端·elasticsearch