簡體   English   中英

如何使用json文件導入和創建索引

[英]how to import and create index using json file

我正在嘗試通過使用json文件創建索引。 我正在使用Elasticsearch和Kibana 5.4.1和Ubuntu 16.04。 我正在嘗試使用下面提到的命令。

curl -H "Content-Type: application/json" -XPOST 'http://localhost:9200/plants/plants_type/1' --data-binary @plants_json.json

但是我得到以下提到的錯誤:

{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"failed to parse"}],"type":"mapper_parsing_exception","reason":"failed to parse","caused_by":{"type":"not_x_content_exception","reason":"Compressor detection can only be called on some xcontent bytes or compressed xcontent bytes"}},"status":400}

我試圖通過使用“ stackoverflow”和其他來源找到答案。 但是沒有找到任何解決方案。 我是Elasticsearch的新手。 因此,我面臨着改正的困難。 如果有人幫我找到一個使用json文件創建索引的正確命令(對於5.4.1 elasticsearch版本),那將是非常不錯的嗎?

您需要在請求中添加Content-Type標頭。 默認情況下,它是application/x-www-form-urlencoded ,您需要將其更改為application\\json 所以你的命令應該像這樣

curl -H "Content-Type: application/json" -XPOST 'http://localhost:9200/plants/plants_type/1' -d @plants_json.json

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM