有时我对 lucene 索引和倒排索引感到困惑。据我所知,倒排索引包含单独的标记,elasticsearch 索引包含分片。 那么什么是lucene索引,它包含哪些内容呢?
最佳答案
Elasticsearch 索引由分片(Lucene 索引)组成,Lucene 索引由倒排索引(由单个 token 组成)组成,以下术语可以互换使用。
Elasticsearch shards = Lucene index
Elasticsearch基于Lucene,每个Elasticsearch分片都是一个完整的lucene索引,Luence中没有分片的概念。与ES索引不同,Lucene索引不能分布到多个节点,而Elasticsearch索引分布到多个节点只是意味着其分片(Lucene索引)分布到多个节点。
索引和分片只是逻辑名称,实际数据存储在lucene segments中.
P.S:ES 网站上有几篇文章更详细地解释了索引、分片和段,这些文章很难涵盖,因此在此重复。
关于elasticsearch - 什么是elasticsearch索引、Lucene索引和倒排索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71816188/