elastic search文档详解

在elastic search中文档(document)相似于关系型数据库里的记录(record),类型(type)相似于表(table),索引(index)相似于库(database)。数据库

文档必定有三个元数据spa

_index
文档在哪存放
_type
文档表示的对象类别
_id
文档惟一标识

 _index能够理解为数据库,在elastic search中一般是将格式相同的数据存在同一_index下,_type即将取消,之后不一样type建议分为不一样_index,_id相似于数据库里的主键,你本身要为文档指定一个id或者elastic search自动生成id。code

在elastic search中文档是不可被修改的,相似于Java中的String类型字符串,所谓更新其实只是如下几步对象

  1. 从旧文档构建 JSON
  2. 更改该 JSON
  3. 删除旧文档
  4. 索引一个新文档

至关于删了新建一个文档,而后文档中的_version字段+1,create字段变为false(若是原来是true,不然仍是false)索引

相关文章
相关标签/搜索