脚本批量导入导出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
相关推荐
武子康3 小时前
大数据-169 Elasticsearch 入门到可用:索引/文档 CRUD 与搜索最小示例
大数据·后端·elasticsearch
乐韵天城20 小时前
SpringBoot3.x下如何使用es进行数据查询
elasticsearch
放学有种别跑、1 天前
GIT使用指南
大数据·linux·git·elasticsearch
越努力越幸运5081 天前
git工具的学习
大数据·elasticsearch·搜索引擎
不会写程序的未来程序员1 天前
详细的 Git 操作分步指南
大数据·git·elasticsearch
武子康1 天前
大数据-167 ELK Elastic Stack(ELK) 实战:架构要点、索引与排错清单
大数据·后端·elasticsearch
20岁30年经验的码农1 天前
Java Elasticsearch 实战指南
java·开发语言·elasticsearch
v***44671 天前
springboot之集成Elasticsearch
spring boot·后端·elasticsearch
h***67371 天前
SpringBoot整合easy-es
spring boot·后端·elasticsearch
ALex_zry2 天前
Git大型仓库推送失败问题完整解决方案
大数据·git·elasticsearch