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数据结构和数据库结构类比

  索引类比为数据库

  类型类比为表

  文档类比为一条数据

  字段类比为字段

 

最新文章

  1. ListView setOnItemClickListener无效原因分析
  2. [转]JQuery Ajax 在asp.net中使用总结
  3. python常见环境安装
  4. SQL Server三种表连接原理
  5. HDU 4946 共线凸包
  6. lab 1实验报告
  7. 飞锐GIS开发基础系列
  8. -_-#【Better JS Code】严格模式
  9. ndroid调用平台功能具体技巧分享
  10. centos 下mysql操作
  11. (一)backbone - API入门
  12. 【转】CentOS 6.5 生产环境优化指南
  13. DBA查询命令积累——不断更新
  14. 从头开始学JavaScript (三)——数据类型
  15. git使用之错误分析及解决(持续更新)
  16. [Swift]LeetCode876. 链表的中间结点 | Middle of the Linked List
  17. 从锅炉工到AI专家(6)
  18. shell脚本之特殊符号总结性梳理
  19. mysql 在linux下的启动
  20. OpenStack基础知识

热门文章

  1. 嵌入式-C语言基础:指针函数
  2. C#where关键字约束
  3. 2022春每日一题:Day 7
  4. 【RPC和Protobuf】之Protobuf环境配置及组合工作
  5. Go语言核心36讲21
  6. npm卸载"Tracker idealTree already exists"
  7. 【DL论文精读笔记】ResNet
  8. 总结uni-app遇到的坑持续跟新
  9. linux deb系 apache 配置解析php文件
  10. .net如何优雅的使用EFCore