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工具导入【未深入了解】
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容