网站建设网站建设教程,教育类网页设计代码,黄山工程建设信息网站,织梦企业模板去一品资源网es 概念
Elasticsearch是分布式实时搜索、实时分析、实时存储引擎#xff0c;简称#xff08;ES#xff09;成立于2012年#xff0c;是一家来自荷兰的、开源的大数据搜索、分析服务提供商#xff0c;为企业提供实时搜索、数据分析服务#xff0c;支持PB级的大数据。 -- …es 概念
Elasticsearch是分布式实时搜索、实时分析、实时存储引擎简称ES成立于2012年是一家来自荷兰的、开源的大数据搜索、分析服务提供商为企业提供实时搜索、数据分析服务支持PB级的大数据。 -- 公司网站: https://www.elastic.co
基于Apache Lucene 开源搜索引擎Lucene是目前公认的性能最好最先进的功能最全的搜索引擎
lElasticsearch使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能通过简单RESTfulAPI来隐藏Lucene的复杂性从而让全文搜索变得简单。 超出你的想像从10亿的数据查出一条只需要1-2秒内。
l实时分析 实时搜索 可分布可扩展到上百台PB机器。
l著名的gitHub网站 用es来搜索 20TB的数据。包括13**亿文件与1300亿行**的代码。 l集群多台Es服务器的结合的统称叫ES集群一个集群包含多台服务器多个节点。
l 节点一个节点是你集群中的一个服务器作为集群的一部分它存储你的数据参与集群的索引和搜索功能。 索引Index 索引是Elasticsearch中的主要数据容器类似于关系型数据库中的表。它是一种逻辑容器用于组织和存储具有相似结构的文档。 每个索引都有一个唯一的名称用于在Elasticsearch中标识和引用它。 索引定义了文档的存储方式、分片和副本配置等信息。 类型Type已弃用 在较早的Elasticsearch版本中索引内部可以包含不同类型的文档每种类型表示不同的数据结构。例如在一个名为people的索引中可以有employee类型和customer类型。 类型有助于对不同类型的文档进行分类但从Elasticsearch 7.0版本开始多类型的支持已被弃用一个索引只能包含一种类型的文档。 文档Document 文档是Elasticsearch中的基本数据单元类似于关系型数据库中的行。每个文档表示一条具体的数据记录。 文档由一组字段Fields组成每个字段存储特定的数据。字段可以是文本、数字、日期等各种类型。 每个文档都有一个唯一的标识称为文档ID。
关系 在一个索引内您可以存储多个文档。 文档可以有不同的字段这些字段可以是各种数据类型如字符串、数字、日期等。 类型Type在较新的Elasticsearch版本中已被弃用所以现在一个索引只包含一种类型的文档。 索引为文档提供了逻辑容器帮助您组织和存储数据同时也定义了数据的分片和副本配置。 每个文档都有一个唯一的文档ID通过该ID可以准确地检索和更新文档。
总结索引是数据的逻辑容器文档是基本的数据单位类型现已弃用曾用于在索引内部区分不同的数据结构。从Elasticsearch 7.0版本开始推荐使用单一类型的索引结构来组织和存储文档。 分片Shard 分片是将索引数据分割成更小的单元以便分布式存储和处理数据。每个索引可以被分成多个分片。 每个分片是一个独立的、自包含的数据单元它包含了索引的部分数据以及相关的索引结构信息。 分片允许Elasticsearch将数据分布到多个节点上从而实现数据的并行处理和更高的吞吐量。 默认情况下每个索引包含5个主分片您可以在创建索引时指定主分片的数量。 复制分片Replica Shard 复制分片是每个主分片的副本它用于提高系统的可靠性和读取性能。 每个主分片可以有零个或多个复制分片。复制分片的数量决定了索引的冗余性和查询的并行性。 复制分片分布在不同的节点上当主分片或节点发生故障时复制分片可以继续提供服务确保数据的可用性。 默认情况下每个主分片有一个复制分片总的数据副本数量主分片复制分片为2。
关系 每个索引都被分成多个主分片主分片可以分布在集群中的不同节点上实现数据的分布式存储和并行处理。 每个主分片可以有零个或多个复制分片复制分片提供数据的冗余副本和更高的读取性能。 主分片和其对应的复制分片构成了数据的多副本存储确保了数据的高可用性和容错能力。 分片和复制分片的数量共同决定了索引的性能、可靠性和吞吐量。适当的分片和复制策略是为了满足不同的应用场景需求。
总结分片和复制分片是Elasticsearch中实现分布式存储、提高性能和可靠性的关键机制。分片将索引数据切分成小单元实现并行处理而复制分片提供数据的冗余和读取性能增强。它们共同构成了Elasticsearch集群的核心架构。