ElasticSearch索引,它们如何工作以及它们是什么?

问题描述 投票:0回答:1

我正在阅读ES文档和this部分。这是说-

在幕后,Elasticsearch索引实际上只是一个或多个物理碎片的逻辑分组,其中每个碎片实际上是一个独立的索引。

是什么意思?我无法理解这一点。 ES索引和自包含索引是否不同?

elasticsearch sharding
1个回答
1
投票

[如果您不知道,Elasticsearch使用Lucene流行的搜索引擎库,并且您实际上也可以将Elasticsearch视为分布式Lucene。

Elasticsearch的分布式特性来自于这样一个事实,每个ES索引都可以由多个碎片(内部是完整的Lucene索引)组成,并且这些碎片可以在多个物理节点上水平缩放。

不要与命名约定混淆,并且理解您突出显示的句子中所解释的概念,因为ES索引是所有分片(内部物理lucene分片)的逻辑分组,因此它具有分布式特性。

有很多与之相关的资源,我只是试图总结一下您的问题中与碎片(自包含索引)有关的重要部分。

Edit::最近,Elasticsearch删除了它的类型和原因,因为它使用了their official docs of removal types explaination中解释的Lucene,它将有助于您更好地理解。

© www.soinside.com 2019 - 2024. All rights reserved.