一尘不染

有什么方法可以在Elasticsearch服务器中导入json文件(包含100个文档)?

elasticsearch

有什么方法可以在Elasticsearch服务器中导入JSON文件(包含100个文档)?我想将大json文件导入es-server。


阅读 309

收藏
2020-06-22

共1个答案

一尘不染

您应该使用Bulk
API
。请注意,您将需要在每个json文档之前添加标题行。

$ cat requests
{ "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
{ "field1" : "value1" }
$ curl -s -XPOST localhost:9200/_bulk --data-binary @requests; echo
{"took":7,"items":[{"create":{"_index":"test","_type":"type1","_id":"1","_version":1,"ok":true}}]}
2020-06-22