• 【ELK】elasticsearch使用bulk 导入批量的数据集文件报错:Validation Failed: 1: no requests added


    执行命令如下:

    curl -XPOST http://192.168.6.16:9200/my_new_index/user/_bulk?pretty --data-binary @/cjf/es/elasticsearch-2.3.3/data/myjson.json

    报错如下:

    {
      "error" : {
        "root_cause" : [ {
          "type" : "action_request_validation_exception",
          "reason" : "Validation Failed: 1: no requests added;"
        } ],
        "type" : "action_request_validation_exception",
        "reason" : "Validation Failed: 1: no requests added;"
      },
      "status" : 400
    }

    错误原因:

    因为json文件格式为:

    没有换行,

    解决方法:

     保证要导入的json文件中,json内容是一行一个回车换行,必要时最后加上一行空行。如果不加就可以成功导入,那样也可以。

    再执行命令:

    curl -XPOST http://192.168.6.16:9200/my_new_index/user/_bulk?pretty --data-binary @/cjf/es/elasticsearch-2.3.3/data/myjson.json

    即成功导入了:

  • 相关阅读:
    集合框架整理及之间的区别
    ArrayList和LinkedList
    GC(Garbage Collection)
    Java常用工具类
    Java异常处理
    JDK环境配置
    内部类总结
    Java字符串定义及常用方法
    Java面向对象总结
    Java数组定义及方法
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/11119883.html
Copyright © 2020-2023  润新知