ElasticSearch 数据导入导出

ElasticSearch

如何使用 curl 命令导入导出数据,
如果导出的话,那导出的数据文件是什么格式的文件,
如果导入的话,需要什么样的数据文件才能导入

在网上找到这样一种方式,但是实验结果报错:
错误复现步骤:
制作data.json文件,内部数据如下

{"index":{"_index":"thecustomerindex","_type":"type1","_id":903713}}{"real_name":"刘备","user_id":48430,"address_province":"上海","address_city":"浦东新区","address_district":null,"address_street":"上海市浦东新区广兰路1弄2号345室","price":30.0,"carriage":6.0,"state":"canceled","created_at":"2013-10-24T09:09:28.000Z","payed_at":null,"goods":["营养早餐:火腿麦满分"],"position":[121.53,31.22],"weight":70.0,"height":172.0,"sex_type":"female","birthday":"1988-01-01"}

执行如下curl命令

curl -XPOST 'http://127.0.0.1:9200/thecustomerindex/_bulk?pretty' --data-binary @data.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
}

求知:

如果使用 elasticsearch 命令 导出数据

如何使用 elasticsearch 命令 导入数据

阅读 31.5k
1 个回答
新手上路,请多包涵

-XPOST去掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进