96SEO 2026-02-20 06:01 4
--inputhttp://localhost:9200/demo

--outputhttp://localhost:9200/demo1
--outputhttp://127.0.0.1:9200/demo
前文公司正在运行的项目需要搭一个测试环境需要将正式环境的ES里面存储的数据导入到该测试环境的ES服务器里面。
使用本地的windows系统来实现。
依赖于nodejs的环境需要下载nodejs的相关依赖环境去nodejs官网直接安装包我下载的是msi安装程序安装好之后会直接配置好环境变量在cmd或者Powershell直接下载elaticdump
1导出分词器导出分词器的时候要特别注意我们只能根据索引单个导入不能全部导出全部导出会出现索引不存在的错误
{“root_cause”:[{“type”:“action_request_validation_exception”,“reason”:“Validation
missing;”}],“type”:“action_request_validation_exception”,“reason”:“Validation
--outputhttp://127.0.0.1:9200/applog
--inputhttp://ip:9200/cms_article
--outputhttp://127.0.0.1:9200/cms_article
--outputhttp://127.0.0.1:9200/followup
这里我是直接先导出所有映射mapping到本地然后找到索引的名称再到各导入分词
我试过如果只导入data和mapping则数据会导入mapping会发生变化最终的结果没有分词的效果。
3顺序导入最好按照analyzermapping和data这个顺序来防止出现分词失效的结果。
\--inputhttp://production.es.com:9200/demo
\--inputhttp://production.es.com:9200/demo
//导出分词器导出分词器的时候要特别注意我们只能根据索引单个导入不能全部导出全部导出会出现索引不存在的错误
--outputhttp://127.0.0.1:9200/applog
--inputhttp://ip:9200/cms_article
--outputhttp://127.0.0.1:9200/cms_article
--outputhttp://127.0.0.1:9200/followup
--outputhttp://localhost:9200/demo1
--outputhttp://127.0.0.1:9200/demo#!/usr/bin/env
‘http://cdh173:9200/$VAR1?pretty’
–inputhttp://33.69.6.95:9200/array[i]−−outputhttp://cdh219:9200/{array[i]}
--outputhttp://cdh219:9200/array[i]
−−outputhttp://cdh219:9200/{array[i]}
–inputhttp://33.69.6.95:9200/array[i]−−outputhttp://cdh219:9200/{array[i]}
--outputhttp://cdh219:9200/array[i]
−−outputhttp://cdh219:9200/{array[i]}
–inputhttp://33.69.6.95:9200/array[i]−−outputhttp://cdh219:9200/{array[i]}
--outputhttp://cdh219:9200/array[i]
−−outputhttp://cdh219:9200/{array[i]}
–inputhttp://33.69.6.95:9200/array[i]−−outputhttp://cdh219:9200/{array[i]}
--outputhttp://cdh219:9200/array[i]
−−outputhttp://cdh219:9200/{array[i]}
如果我es里索引非常多这样一个一个去执行依然会耗时怎么做当然想到了shell脚本。
--inputhttp://source:9200/indexname/−−output./index_name/
--output./indexname/−−output./index_name.json
--inputhttp://source:9200/indexname/−−output./index_name/
--output./indexname/−−output./index_settings.json
--inputhttp://source:9200/indexname/−−output./index_name/
--output./indexname/−−output./index_data.json
执行删除目标服务的索引startindexnamecurl−XDELETEhttp://target:9200/index_name
http://target:9200/indexnamecurl−XDELETEhttp://target:9200/index_name
执行删除目标服务的索引end“indexnamesleep3echo等待三秒。
。
。
./elasticdump−−input./index_name
--input./indexnamesleep3echo等待三秒。
。
。
./elasticdump−−input./index_settings.json
--outputhttp://target:9200/indexname/−−typesettings./elasticdump−−input./index_name/
--input./indexname/−−typesettings./elasticdump−−input./index_name.json
--outputhttp://target:9200/indexname/−−typemapping./elasticdump−−input./index_name/
--input./indexname/−−typemapping./elasticdump−−input./index_data.json
--outputhttp://target:9200/KaTeX
./indexsettings.jsonrm−f./index_settings.json
./indexsettings.jsonrm−f./index_data.json
1、这个脚本仅仅只能在安装了elasticdump服务器上使用脚本目录在/root/node_modules/elasticdump/bin
3、导入的时候一定要限制性settings的文件导入在执行mapping的导入不然会冲突因为settings上带了uuid的唯一标识。
样例如果我要对bum_user这个索引的数据从测试环境迁移到压测服务器target上就这样执行命令
留个作业可以对源服务器和目标服务器进行动态参数传递就可以做到万能适配了有兴趣就重写
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback