Multi Get API
使用kibana:
//批量获取
GET /_mget
{
"docs":[
{
"_index":"net_log",
"_type":"user",
"_id":"1"
},
{
"_index":"net_log",
"_type":"user",
"_id":"2"
}
]
}
//批量获取简写形式
GET /net_log/user/_mget
{
"ids":["1","2"]
}
2.使用Bulk API实现批量操作
2.1批量添加
POST /net_log/user/_bulk
{"index":{"_id":2}}
{"username":"小红","password":"123456","addr":"192.168.121.11"}
{"index":{"_id":3}}
{"username":"小红","password":"123456","addr":"192.168.121.11"}
{"index":{"_id":4}}
{"username":"小红","password":"123456","addr":"192.168.121.11"}
{"index":{"_id":5}}
{"username":"小红","password":"123456","addr":"192.168.121.11"}
2.2删除
POST /net_log/user/_bulk
{"delete":{"_index":"net_log","_type":"user","_id":"4"} }
2.3创建create
POST /net_log/user/_bulk
{"create":{"_index":"net_log","_type":"user","_id":"6"} }
{"username":"create","password":"123","addr":"上海"}
2.4创建index
POST /net_log/user/_bulk
{"index":{"_index":"net_log","_type":"user","_id":"5"} }
{"username":"create","password":"123","addr":"上海"}
2.4创建update
POST /net_log/user/_bulk
{"update":{"_index":"net_log","_type":"user","_id":"5"} }
{"doc":{"username":"create","password":"123","addr":"广州"}}
ElasticSearch批量操作
最新推荐文章于 2024-01-21 03:41:49 发布