【ELK】elasticsearch使用bulk 導入批量的數據集文件報錯:Validation Failed: 1: no requests added

 

執行命令以下: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

 

報錯以下:curl

{ "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

由於json文件格式爲:url

沒有換行,spa

 

 

 

解決方法:3d

 保證要導入的json文件中,json內容是一行一個回車換行,必要時最後加上一行空行。若是不加就能夠成功導入,那樣也能夠。code

 

 

再執行命令:blog

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

 

即成功導入了:requests

相關文章
相關標籤/搜索