什么是ElasticSearch索引,Lucene索引和倒排索引

xjreopfe  于 2022-11-07  发布在  Lucene
关注(0)|答案(1)|浏览(197)

有时候我搞不清lucene索引和倒排索引的区别。据我所知,倒排索引包含单独的标记,而ElasticSearch索引包含碎片。那么lucene索引是什么呢?它包含什么?

wswtfjt7

wswtfjt71#

Elasticsearch索引由Shards(Lucene索引)组成,而Lucene索引由倒排索引(由单个token组成)组成,下面的术语可以互换使用。
Elasticsearchshards = Lucene索引
Elasticsearch是基于Lucene的,每个Elasticsearch碎片都是一个完整的Lucene索引,在Luence中没有碎片的概念,与ES索引不同,Lucene索引不能分布到多个节点,而Elasticsearch索引分布到多个节点仅仅意味着它的碎片(Lucene索引)分布到多个节点。
索引和碎片只是逻辑名称,实际数据存储在lucene段中。

P.S:ES站点上有几篇文章更详细地解释了索引、碎片和片段,这将很难涵盖,在此将重复。

相关问题