數(shù)據(jù)導(dǎo)入的方法:
通過logstash完成數(shù)據(jù)導(dǎo)入
通過curl命令+json文件的方式導(dǎo)入【json文件應(yīng)符合[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 為當(dāng)前目錄下的文件盲赊,內(nèi)容及格式為:
{"index":{}}
{"name":"aaa"}
{"index":{}}
{"name":"bbb"}
其中第一行為指令坦胶,第二行為數(shù)據(jù)杨凑。指令行可增加 _index:"","_type":"xx","_id":"xx" 來指定該條數(shù)據(jù)插入的庫滤奈、集合和id(在url上指定后此處就不需要了)
- 通過elasticdump工具導(dǎo)入【未深入了解】