什么是elasticsearch索引、Lucene索引和倒排索引

What is elasticsearch index , Lucene index and inverted index

有时我对 lucene 索引和倒排索引感到困惑 index.From 我的知识是倒排索引包含单独的标记,而 elasticsearch 索引包含分片。 那什么是lucene index 它包含什么?

Elasticsearch 索引由 Shards(Lucene 索引)组成,Lucene 索引由倒排索引(由单个标记组成)组成,以下术语可以互换使用。

Elasticsearch shards = Lucene index

Elasticsearch基于Lucene,每一个Elasticsearch shard都是一个完整的lucene索引,Luence中没有分片的概念。与ES索引不同,Lucene索引不能分布到多个节点,Elasticsearch索引分布到多个节点简单的说就是它的shards(Lucene索引)分布到多个节点。

Index和shards只是逻辑名称,实际数据存储在lucene segments.

P.S: ES 站点上有几篇文章对索引、分片和段进行了更详细的解释,这将难以涵盖,将在此处重复。