執行命令如下:
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
即成功導入了: