@snmutsuki
參考文檔
適用于7.4版本!命令運(yùn)行在powershell下
一睡腿、啟動es
-
一個es簇由一個至多個節(jié)點(diǎn)組成语御,一個ip下的es節(jié)點(diǎn)會自動加入到一個es簇中去
$ elasticsearch -E path.data=\data\es\data0 -E path.logs=\data\es\log0 $ elasticsearch -E path.data=\data\es\data1 -E path.logs=\data\es\log1
-
查看es簇的情況信息
$ curl.exe -X GET "localhost:9200/_cat/health?v&pretty"
二、索引文檔
- 添加篇文檔到customer索引的_doc類型下[1]
$ curl.exe -X PUT "localhost:9200/customer/_doc/1?pretty" `
-H "Content-Type:application/json" -d '{
\"name\":\"john\"
}'
-
查看剛剛添加的文檔
$ curl -X GET "localhost:9200/customer/_doc/1?pretty"
-
一次性添加大量文件
-
將需要寫的數(shù)據(jù)放入一個json格式的文件中席怪,注意文件必須以一個空行結(jié)束应闯!
{"index":{"_id":"1"}} {"account_number":1,"balance":39225,"firstname":"Amber","lastname":"Duke","age":32,"gender":"M","address":"880 Holmes Lane","employer":"Pyrami","email":"amberduke@pyrami.com","city":"Brogan","state":"IL"} ...
-
使用--data-binary "@文件名.json"綁定需要傳輸?shù)臄?shù)據(jù)
$ curl.exe -H "Content-Type: application/json" ` -X POST "localhost:9200/bank/_bulk?pretty&refresh" ` --data-binary "@<路徑>account.json"
查看es下各個索引的情況
$ curl.exe -X GET "localhost:9200/_cat/indices?v&pretty" health status index uuid pri rep docs.count docs.deleted store.size pri.store.size yellow open bank 2_KSF7fUTu6ao_B_XdMVbg 1 1 1000 0 414.3kb 414.3kb yellow open customer BLGw9U6aSGSGsCGjU75SqA 1 1 1 0 3.5kb 3.5kb
-
附:
[1] account.json
-
低版本es可能不支持type的名字以下劃線開頭,務(wù)必去除 ?