有时候我搞不清lucene索引和倒排索引的区别。据我所知,倒排索引包含单独的标记,而ElasticSearch索引包含碎片。那么lucene索引是什么呢?它包含什么?
wswtfjt71#
Elasticsearch索引由Shards(Lucene索引)组成,而Lucene索引由倒排索引(由单个token组成)组成,下面的术语可以互换使用。Elasticsearchshards = Lucene索引Elasticsearch是基于Lucene的,每个Elasticsearch碎片都是一个完整的Lucene索引,在Luence中没有碎片的概念,与ES索引不同,Lucene索引不能分布到多个节点,而Elasticsearch索引分布到多个节点仅仅意味着它的碎片(Lucene索引)分布到多个节点。索引和碎片只是逻辑名称,实际数据存储在lucene段中。
P.S:ES站点上有几篇文章更详细地解释了索引、碎片和片段,这将很难涵盖,在此将重复。
1条答案
按热度按时间wswtfjt71#
Elasticsearch索引由Shards(Lucene索引)组成,而Lucene索引由倒排索引(由单个token组成)组成,下面的术语可以互换使用。
Elasticsearchshards = Lucene索引
Elasticsearch是基于Lucene的,每个Elasticsearch碎片都是一个完整的Lucene索引,在Luence中没有碎片的概念,与ES索引不同,Lucene索引不能分布到多个节点,而Elasticsearch索引分布到多个节点仅仅意味着它的碎片(Lucene索引)分布到多个节点。
索引和碎片只是逻辑名称,实际数据存储在lucene段中。
P.S:ES站点上有几篇文章更详细地解释了索引、碎片和片段,这将很难涵盖,在此将重复。