数据导入的方法:
通过logstash完成数据导入
通过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上指定后此处就不需要了)
- 通过elasticdump工具导入【未深入了解】