本文共 775 字,大约阅读时间需要 2 分钟。
Elasticsearch(简称 ES)作为一款强大的分布式搜索引擎,其核心概念包含以下几个关键术语。这些术语是理解 ES 运作的基础。
一个 ES 集群由多个 ES 实例组成,所有实例通过网络连接,共同提供搜索和数据存储的服务。集群的规模决定了系统的性能,通常由多个节点(节点)组成。
每个 ES 节点是一个独立运行 ES 的实例。节点负责处理查询、存储数据以及与其他节点通信。集群中所有节点共同协作,提供高可用性和负载均衡。
索引类似于数据库中的表,用于组织和存储 ES 的数据。每个索引可以包含多个文档,且可以有不同的映射(Mapping)定义。ES7 版本后,索引的概念得到了进一步的优化。
在 ES7 版本之前,类型(Type)是索引中的一个概念,用来区分不同的数据类型。然而,由于类型和索引的映射共享,ES 在 ES7 版本后废弃了类型的概念,并将其固定为 _doc。因此,当前 ES 的类型值始终是 _doc。
映射定义了 ES 中的字段,类似于数据库中的字段定义。它指定了每个字段的数据类型和存储方式。正确的映射是保证 ES 能够高效地存储和检索数据的关键。
字段是映射中的基本单位,类似于数据库中的字段。每个字段都有自己的数据类型和存储策略。字段的定义直接影响到 ES 的查询和过滤能力。
文档是 ES 中的数据记录,类似于数据库中的一行数据。每个索引可以包含多个文档,每个文档都包含特定字段的数据。文档是 ES 的核心存储单元。
通过理解这些术语,可以更好地掌握 Elasticsearch 的工作原理和使用方法。
转载地址:http://hncg.baihongyu.com/