ES6 数据导入、导出

数据导入的方法:

  1. 通过logstash完成数据导入

  2. 通过curl命令+json文件的方式导入【json文件应符合[Bulk API]要求,详见https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html】

参考代码:

curl -H 'Content-Type: application/x-ndjson'  -s -XPOST localhost:9200/test/alias/_bulk --data-binary @a.json

其中:
test 为库名
alias 为集合名
a.json 为当前目录下的文件,内容及格式为:

{"index":{}}
{"name":"aaa"}
{"index":{}}
{"name":"bbb"}

其中第一行为指令,第二行为数据。指令行可增加 _index:"","_type":"xx","_id":"xx" 来指定该条数据插入的库、集合和id(在url上指定后此处就不需要了)

  1. 通过elasticdump工具导入【未深入了解】

你可能感兴趣的:(ES6 数据导入、导出)