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