elasticsearch中document的CURD

1. document的创建

        方式一: create

PUT my_index/_create/2
{
  "user": "lxm",
  "age": 32,
  "addr": "shangHai"
}

        方式二:index

POST my_index/_doc/
{
  "user": "qing",
  "age": 26,
  "addr": "YangXin"
}

 区别:

1.1 create指定ID,如果ID存在,则会返回报错

1.2 index指定ID, 如果ID存在,则会先删除旧document,然后创建新document,同时版本version加1

1.3 POST中可以使用es帮忙创建ID

2. document的读取:get

GET my_index/_doc/BElNBYUBZO8lAr2sq1NQ

3. document的更新:_update

POST my_index/_update/2
{
  "doc": {
        "user": "Machale",
        "age": 26,
        "addr": "NJ"
}
}

 说明: 

1.1 使用POST请求

1.2 使用_update关键之

1.3 doc中进行包裹

4. document的删除: delete

DELETE my_index/_doc/1

 说明:

elasticsearch 7版本中,默认约定type名为_doc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值