I am trying to create index and upload data in elasticsearch using curl

Hello everyone !
I am trying to create new index with those data in Elasticsearch
I have big data in json format I save it in a file
named
weather_to_json.json

and then I use

this curl

$ curl -s -H "Content-Type: application/x-ndjson" -XPOST localhost:9200/_bulk --data-binary @weather_to_json.json

and I find this error

{''error'':{''root_cause'':[{''type'':''parse_exception'',''reason'':''request body is required''}],''type'':''''parse_exception'',''reason'':''request body is required''}, ''status'',:400

hey,

let's start small and reuse the same example as shown in the docs - just a single example with two lines.

Does this work?

Also, does the last line contain a newline in your custom file?

--Alex

I get that error if the json file doesn't exist in the directory where I run the curl command or if I've misspelled the filename, so you may want to verify that you're in the same directory and that the filename is correctly spelled.