一个文档就是一个可被索引的基础信息单元,也就是一条数据。

参考:Kibana演示代码:文档操作

创建文档

  • 指定 id 创建
  • 指定 id 覆盖更新
  • 指定 id 部分更新

冲突解决

ES 使用乐观锁来解决并发冲突问题。目前有两种锁,内置锁 与 外部锁。
内置锁是使用 seq_no 与 primary_term 组合,确定一个文档的版本号,外部提供的版本号要与源文档一致。
外部锁就是允许使用外部的版本号判断,使用 version_type=external 来标记,提供的 version 一定要比源文档的 version 大。

内部指定
image.png

外部指定版本号全覆盖
image.png