ES常用命令

获取群集中的节点列表

GET /_cat/nodes?v

获取集群健康状态

GET /_cat/health?v

列出所有index

GET /_cat/indices?v

创建index

#rz 即创建的index
PUT /rz

删除index

DELETE /rz/?pretty

插入一条数据

PUT /rz/student/1?pretty
{
  "name": "张三",
  "age": "39"
}

or

#使用post 时可以指定id,也不用指定id。不指定id时将会随机生成。
POST /rz/student/1?pretty
{
  "name": "张三",
  "age": "39"
}

获取一条数据

GET /rz/student/1?pretty

删除数据

DELETE /rz/student/1?pretty

获取指定index、type下的所有数据

GET /rz/student/_search?pretty

修改数据—更换文档

#会将原来的内容全部替换。即可以理解为,将原来的数据删掉在后,在插入一条数据
PUT /rz/student/1?pretty
{
  "name": "李四"
}

or

POST /rz/student/1?pretty
{
  "name": "王五",
  "age": "18"
}

修改数据—更新文档

#更新指定字段名的内容,更新的字段名不存在时,则在内容中添加该字段名
POST /rz/student/1/_update?pretty
{
  "doc": { "name": "赵六", "gender": "女", "interests": ["打球","看电影"] }
}

#使用简单的脚本更新。ctx._source指的是即将更新的当前源文档,age为document的age字段。字段为数值类型时,作用为 += 5;字段为字符串类型时,表示字符串追加
POST /rz/student/2/_update?pretty
{
  "script" : "ctx._source.age += 5"
}

批处理

#批处理用于减少网络传输,index表示替换,update表示修改数据,delete表示删除数据
POST /rz/student/_bulk?pretty
{"index":{"_id":"1"}}
{"age": "11" }
{"update":{"_id":"2"}}
{"doc": {"age": "19" }}
{"delete":{"_id":"3"}}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值