问题描述:使用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]相关推荐

  1. Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance

    Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance 原因是已经存在 db.Model应该会熟悉一些, db. ...

  2. iview admin npm install报错_安装laravel-admin拓展执行数据迁移报错处理

    本文记载的是我在实操laravel-admin时执行数据迁移,出现了这样的错误:SQLSTATE[42000]: Syntax error or access violation: 1103 Inco ...

  3. MySQL数据迁移报错1067 - Invalid default value for ‘xxx‘

    本文使用Navicat解决MySQL数据迁移时候的报错1067 - Invalid default value for 'xxx'. 现象描述: 源数据库版本:5.6.36 目标数据库版本:5.7.2 ...

  4. dataTable报错:DataTables warning: table id=example - Requested unknown parameter 'null' for row 1

    使用dataTable渲染表格数据的时候警报如下 解决方法:经检查发现该行返回的值为null,做个判断即可 {"data":null,"bSortable": ...

  5. 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题

    2019独角兽企业重金招聘Python工程师标准>>> 数据导入报错:Got a packet bigger than'max_allowed_packet'bytes的问题 2个解 ...

  6. pl/sql查询表数据,报错ORA-03115:不支持的网络数据类型或表示法

    今天测试人员遇到一个问题:pl/sql查询表数据,报错ORA-03115:不支持的网络数据类型或表示法 我在plsql上查询这张表是没有问题的,去看了那张表,发现有个字段类型是binary_doubl ...

  7. 10g数据库入门与实践 oracle_修改oracle数据文件大小 报错:ORA-03297

    修改oracle数据文件大小 报错:ORA-03297 数据库中SXSJ的表空间SXS文件在创建的时候由于达到最大块空间,增加了一个SXSJ1的数据文件,但是增加时直接给的文件大小是30G,过于占用空 ...

  8. Streamset数据同步报错问题

    Streamset数据同步报错问题 1.postgresql cdc使用数据库链接报错 JDBC_00 - Cannot connect to specified database: com.stre ...

  9. 【MyBatis动态SQL批量修改数据出现报错问题】

    MyBatis动态SQL批量修改数据出现报错问题 MyBatis动态SQL批量修改数据出现报错问题 问题描述 XML文件中的动态SQL 执行结果 测试执行 报错日志 解决 原数据库URL 修改后数据库 ...

最新文章

  1. 数据服务器 操作系统,服务器如何选择操作系统
  2. 聚焦一切关联需求-企业数字化转型:外部驱动力之客户篇
  3. musictools怎么用不了_夏天少不了一只草编包,怎么搭配才不像“买菜用”?
  4. 1-2:网络初识之了解OSI和TCP/IP及网络分层(物理层,数据链路层,网路层,传输层,应用层)
  5. 百度地图API 海量点 自定义添加信息
  6. python中存储坐标_利用python进行坐标提取以及筛选(文件操作的小应用)
  7. Win10 开启虚拟桌面+投屏
  8. 多线程抢票_多线程抢票系统浅析
  9. 交互式电子白板的八种常用功能
  10. 上位机开发(软件测试)
  11. 1.23山师训练赛补题
  12. Python pandas 筛选 Excel 特定行和列全集
  13. Docker实战-部署GPE微服务的监控体系
  14. 小程序报错:[渲染层网络层错误] Failed to load local image resource /static/logo.png......
  15. Java毕业设计_基于BootStrap的晴雅花艺交流论坛的开发
  16. 【那些年,我们一起追的女孩】第三章
  17. bd09坐标转wgs84【python】
  18. c++获取计算机注册码,在c++中,如何能获得计算机的机器码?
  19. 基于VS2010MFC平台使用C++编写的上位机源程序(可在虚拟机下实现两个com端口的数据传输)
  20. L2-032 彩虹瓶(Python3)

热门文章

  1. 使用Echart搭配百度地图创建某一地区热点图的注意点
  2. 小曹谈技术之中文拼音输入法
  3. 《Java 2 实用教程》课程学习(17)——《Java 程序设计》实验指导书-校内实验教材
  4. harbor仓库部署
  5. php v11跟v14区别,内幕剖析评测戴森v11absolute和fluffy有何区别?哪个好?亲身体验诉说...
  6. 智慧城市升级版已来 | 城市大脑建设标准十大原则
  7. dotnet 从零开始写一个人工智能 从一个神经元开始
  8. 云桌面与云盘如何集成?用什么方案集成?
  9. 如何OIM 11.1.1.5.0打补丁到11.1.1.5.2
  10. 指针变量的定义和引用