簡単です。
##Index
※2018/8/11追記
同一_idのドキュメント有無によって、Insert or updateになりますのでご注意を。
###kibana
POST /product/default/_bulk
{ "index":{ "_id" : "100" } }
{ "price": 100}
{ "index":{ "_id" : "101" } }
{ "price": 101}
###Curl
curl -XPOST "http://localhost:9200/product/default/_bulk" -H 'Content-Type: application/json' -d'
{ "index":{ "_id" : "100" } }
{ "price": 100}
{ "index":{ "_id" : "101" } }
{ "price": 101}
'
##Update&Delete
###kibana
POST /product/default/_bulk
{"update":{"_id": "100"}}
{"doc":{"price": "1000"}}
{"delete":{"_id": "101"}}
###Curl
curl -XPOST "http://localhost:9200/product/default/_bulk" -H 'Content-Type: application/json' -d'
{"update":{"_id": "100"}}
{"doc":{"price": "1000"}}
{"delete":{"_id": "101"}}
'
##JSONデータをCurlで登録
事前にjson形式のファイルを、curl実行するディレクトリに置く
実行
$ curl -H "Content-Type: application/json" -XPOST "http://localhost:9200/product/default/_bulk?pretty" --data-binary "@products-bulk.json"