1 ES的数据结构

  es使用怎样的数据结构来存储数据呢

   通过以下四种的逻辑组合来存储数据:索引、类型、文档和字段。

 

1.1 index索引

  数据属于哪个索引?不同的数据用不同的索引来区分。

  比如 当前有两个索引:

  • Account : 这个索引是用来存放账户数据的
  • Book:这个索引是用来存放书本数据的。

 

1.2 type类型

  指明数据的类型,一个索引里可以有多个类型

  比如Account类型有:访客、普通用户、管理员

  比如Book类型有:小说、写真、教材

 

1.3 document文档

  描述的是具体的一条数据记录,一个类型里可以有多个文档。

 

1.4.field字段

  描述具体记录中的某个字段,一条文档记录中可以有多个字段。

  比如一个用户有:id、name、money字段

 

1.5 ES数据结构和数据库结构类比

  索引类比为数据库

  类型类比为表

  文档类比为一条数据

  字段类比为字段