Teng's blog Teng's blog
首页
Java
H5前端
GitHub (opens new window)
首页
Java
H5前端
GitHub (opens new window)
  • 认知

  • 入门

  • 环境

  • 进阶

  • 框架集成

  • 优化

  • 面试题

    • 为什么使用Elasticsearch
    • ES中master的选举流程
    • ES中的脑裂问题
    • ES索引文档的流程
    • ES更新和删除文档的流程
    • ES搜索的流程
    • Linux部署ES优化点
    • 关于GC需要注意的点
    • 大数据量聚合实现
    • 并发下保证读写一致
    • 关于字典树
    • 关于倒排索引
    • ES基本组成
      • Elasticsearch 中的集群、节点、索引、文档、类型是什么
  • Database-Elasticsearch
  • 面试题
Shetengteng
2022-02-05

ES基本组成

# Elasticsearch 中的集群、节点、索引、文档、类型是什么

  • 集群
    • 是一个或多个节点(服务器)的集合
    • 它们共同保存您的整个数据,并提供跨所有节点的联合索引和搜索功能
    • 群集由唯一名 称标识,默认情况下为"elasticsearch"
      • 此名称很重要,因为如果节点设置为按名称加入群集,则该节点只能是群集的一部分
  • 节点
    • 属于集群一部分的单个服务器
    • 存储数据并参与群集索引和搜索功能
  • 索引
    • 就像关系数据库中的“数据库”
    • 有一个定义多种类型的映射
    • 索引是逻辑名称空间,映射到一个或多个主分片,并且可以有零个或多个副本分片
    • MySQL =>数据库,Elasticsearch=>索引
  • 文档
    • 类似于关系数据库中的一行
    • 不同之处在于索引中的每个文档可以具有不同的结构(字段),但是对于通用字段应该具有相同的数据类型
    • MySQL => Databases => Tables => Columns / Rows,Elasticsearch=> Indices => Types =>具有属性的文档Doc
  • 类型
    • 索引的逻辑类别/分区
    • 其语义完全取决于用户
Last Updated: 2022/02/05, 15:58:51
关于倒排索引

← 关于倒排索引

Theme by Vdoing | Copyright © 2021-2022 Shetengteng | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式