使用esm数据迁移报错“reason“:“Action/metadata line [1] contains an unknown parameter [_routing]
问题描述:使用esm导出本环境的索引,然后删除对应的索引,测试是否能够导入回去。
在es7.X版本之前的环境中,导出的数据是可以导回去的。但是在es7.X以及之后的环境中使用同个版本的esm导出的数据,就不能再导回去了。完整报错如下:
[v0.go:79,Bulk] server error: {"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Action/metadata line [1] contains an unknown parameter [_routing]"}],"type":"illegal_argument_exception","reason":"Action/metadata line [1] contains an unknown parameter [_routing]"},"status":400}
查看了es的特性,添加了参数-- rename的参数:
to migrate version 7.x and you may need to rename _type
to _doc:
./esm -s http://localhost:9201 -x "source" -y "target" -d https://localhost:9200 --rename="_type:type,_routing:routing" -u"_doc"
执行还是报错,问题没有解决。原来问题出在es7.X的批量写入时,路由字段_routing改成了routing,没有下划线。
最后将esm升级到最新的版本才解决。
源码地址:https://github.com/medcl/esm/
之前使用的版本不太记得是哪个版本了,所以将esm升级到目前最新的版本之后,在执行就没有报错了,可以成功执行。
如果你遇到和我一样的问题,那么可以试一试这个方法解决。
使用esm数据迁移报错“reason“:“Action/metadata line [1] contains an unknown parameter [_routing]相关推荐
- Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance
Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance 原因是已经存在 db.Model应该会熟悉一些, db. ...
- iview admin npm install报错_安装laravel-admin拓展执行数据迁移报错处理
本文记载的是我在实操laravel-admin时执行数据迁移,出现了这样的错误:SQLSTATE[42000]: Syntax error or access violation: 1103 Inco ...
- MySQL数据迁移报错1067 - Invalid default value for ‘xxx‘
本文使用Navicat解决MySQL数据迁移时候的报错1067 - Invalid default value for 'xxx'. 现象描述: 源数据库版本:5.6.36 目标数据库版本:5.7.2 ...
- dataTable报错:DataTables warning: table id=example - Requested unknown parameter 'null' for row 1
使用dataTable渲染表格数据的时候警报如下 解决方法:经检查发现该行返回的值为null,做个判断即可 {"data":null,"bSortable": ...
- 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
2019独角兽企业重金招聘Python工程师标准>>> 数据导入报错:Got a packet bigger than'max_allowed_packet'bytes的问题 2个解 ...
- pl/sql查询表数据,报错ORA-03115:不支持的网络数据类型或表示法
今天测试人员遇到一个问题:pl/sql查询表数据,报错ORA-03115:不支持的网络数据类型或表示法 我在plsql上查询这张表是没有问题的,去看了那张表,发现有个字段类型是binary_doubl ...
- 10g数据库入门与实践 oracle_修改oracle数据文件大小 报错:ORA-03297
修改oracle数据文件大小 报错:ORA-03297 数据库中SXSJ的表空间SXS文件在创建的时候由于达到最大块空间,增加了一个SXSJ1的数据文件,但是增加时直接给的文件大小是30G,过于占用空 ...
- Streamset数据同步报错问题
Streamset数据同步报错问题 1.postgresql cdc使用数据库链接报错 JDBC_00 - Cannot connect to specified database: com.stre ...
- 【MyBatis动态SQL批量修改数据出现报错问题】
MyBatis动态SQL批量修改数据出现报错问题 MyBatis动态SQL批量修改数据出现报错问题 问题描述 XML文件中的动态SQL 执行结果 测试执行 报错日志 解决 原数据库URL 修改后数据库 ...
最新文章
- 数据服务器 操作系统,服务器如何选择操作系统
- 聚焦一切关联需求-企业数字化转型:外部驱动力之客户篇
- musictools怎么用不了_夏天少不了一只草编包,怎么搭配才不像“买菜用”?
- 1-2:网络初识之了解OSI和TCP/IP及网络分层(物理层,数据链路层,网路层,传输层,应用层)
- 百度地图API 海量点 自定义添加信息
- python中存储坐标_利用python进行坐标提取以及筛选(文件操作的小应用)
- Win10 开启虚拟桌面+投屏
- 多线程抢票_多线程抢票系统浅析
- 交互式电子白板的八种常用功能
- 上位机开发(软件测试)
- 1.23山师训练赛补题
- Python pandas 筛选 Excel 特定行和列全集
- Docker实战-部署GPE微服务的监控体系
- 小程序报错:[渲染层网络层错误] Failed to load local image resource /static/logo.png......
- Java毕业设计_基于BootStrap的晴雅花艺交流论坛的开发
- 【那些年,我们一起追的女孩】第三章
- bd09坐标转wgs84【python】
- c++获取计算机注册码,在c++中,如何能获得计算机的机器码?
- 基于VS2010MFC平台使用C++编写的上位机源程序(可在虚拟机下实现两个com端口的数据传输)
- L2-032 彩虹瓶(Python3)
热门文章
- 使用Echart搭配百度地图创建某一地区热点图的注意点
- 小曹谈技术之中文拼音输入法
- 《Java 2 实用教程》课程学习(17)——《Java 程序设计》实验指导书-校内实验教材
- harbor仓库部署
- php v11跟v14区别,内幕剖析评测戴森v11absolute和fluffy有何区别?哪个好?亲身体验诉说...
- 智慧城市升级版已来 | 城市大脑建设标准十大原则
- dotnet 从零开始写一个人工智能 从一个神经元开始
- 云桌面与云盘如何集成?用什么方案集成?
- 如何OIM 11.1.1.5.0打补丁到11.1.1.5.2
- 指针变量的定义和引用