ElasticSearch (2) – Bulk Document CRUD (批量)

批量创建

同时创建ID 4和5的数据

POST people/_bulk
{"create": {"_id": 4}}
{"name":"kiat","age":23}
{"create": {"_id": 5}}
{"name":"kia44t","age":23}

批量插入
使用index,如果id存在的话就会删除,然后重新创建新的,并且版本号是增加的

POST people/_bulk
{"index": {"_id": 4}}
{"name":"kiat","age":23}
{"index": {"_id": 5}}
{"name":"kia44t","age":23}

批量修改

POST people/_bulk
{"update": {"_id": 4}}
{"doc":{"age":9}}
{"update": {"_id": 5}}
{"doc":{"age":5}}

批量删除

POST people/_bulk
{"delete": {"_id": 4}}
{"delete": {"_id": 5}}

批量混合操作

POST people/_bulk
{"index": {"_id": 4}}
{"name":"kiat","age":99}
{"update": {"_id": 4}}
{"doc":{"age":1}}
{"delete": {"_id": 4}}

Loading

Facebook评论