不同类型的索引在elasticsearch中是如何存储的?

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

在Elastic Search中,数据被分为Lucene索引,Lucene索引又包含多个子索引或Lucene段,每个段都可以独立查询。

如果我们有一个具有不同字段类型的索引,需要不同的数据结构,例如用于全文搜索的倒排索引和用于数字数据类型的 BKD 树,那么这些索引如何存储?我们是否根据所使用的数据结构为每个字段设置不同的 lucene 段,还是每个 lucene 段包含多个数据结构(如 BKD 树和倒排索引)以有效查询不同的字段?

elasticsearch lucene
1个回答
0
投票

每个Lucene Segment由多个与Segment同名但扩展名不同的文件组成。完整的文件列表可以在这里

找到

但是,某些系统可能经常耗尽文件句柄,在这种情况下,所有文件都可以折叠成扩展名为 cfs 的单个“复合”文件格式,其中包含所有其他文件。

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