在 Elasticsearch 中,文档(Document)、索引(Index)和节点(Node)是基本的概念,它们组成了 Elasticsearch 数据存储和分布的核心。
文档(Document):
1、文档是 Elasticsearch 存储的基本数据单元,通常是 JSON 格式的数据。
2、一个文档代表一个数据项,可以是一条记录、一个产品、一篇文章等。
3、文档包含了字段(Field)和对应的值,字段可以是字符串、数字、日期等不同类型的数据。
索引(Index):
1、索引是文档的集合,类似于关系型数据库中的表。
2、每个索引都有一个唯一的名称,用于标识和检索存储在其中的文档。
3、Elasticsearch 允许在一个集群中创建多个索引,每个索引可以拥有自己的映射和设置。
节点(Node):
1、节点是 Elasticsearch 集群中的一个单独的服务器实例。
2、集群由一个或多个节点组成,每个节点是集群的一部分,负责存储数据、处理搜索请求等任务。
3、节点通过集群名称来识别,通过节点名称或 IP 地址可以访问集群中的特定节点。
这些概念之间的关系如下:
1、一个集群可以包含多个节点,这些节点协同工作以形成一个强大的分布式系统。
2、每个节点可以存储多个索引,每个索引包含多个文档。
3、文档是索引中的基本单位,包含了实际的数据。
Elasticsearch 利用文档、索引和节点的概念,提供了一个分布式、实时的搜索和分析引擎,适用于处理大规模的数据。通过合理设计索引、文档结构,以及扩展节点,可以构建高性能、高可用性的 Elasticsearch 集群。
搜索引擎3
elasticsearch7
搜索引擎 · 目录
上一篇【云原生】Elasticsearch + Kibana on k8s 讲解与实战操作
领取专属 10元无门槛券
私享最新 技术干货