文档的基本CURD与批量操作

 

目录

 

CURD

创建文档

获取文档(GET)

更新文档

删除文档

Bulk API

批量读取 mget

批量查询 _msearch


CURD

创建文档

<1>两种方式

  •  Index文档
PUT my_index/_doc/1

如果id不存在,创建新的文档,否则,删除现有文档,在创建新的文档,版本数增加
  • Create文档
PUT my_index/_create/1
POST my_index/_doc/1

如果id已经存在,会失败

<2>支持自动生成文档id和指定文档id两种方式

<3>通过调用 "POST my_index/_doc",系统自动生成document id

 

获取文档(GET)

<1>找到文档,返回http 200

<2>文档元信息

  • _index/  _type/
  • 版本信息,同一个id的文档,即使被删除,version号也会增加。version表示文档改动过的次数
  • _source中默认包含了文档的所有原始信息

<3>找不到文档,放回http 404

 

更新文档

  • update不会删除原来的文档,而是实现真正的数据更新
  • Post 方法需要包含在_doc中

 

删除文档

 

 

Bulk API

<1>支持在一次api调用中,对不同的索引进行操作

<2>支持四种类型操作

index,create,update,delete

<3>每行需要指定index信息,可以在URI中指定Index,也可以在请求的Payload中进行

<4>操作中单挑失败,不会影响其他操作

<5>返回结果包括了每一条操作执行的结果

 

批量读取 mget

批量操作,减少网络连接所产生的开销,提高性能

 

 

批量查询 _msearch

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值