es为什么快面试回答
1:分布式多节点
2:采用的是倒排索引结构
(1):以key V 结构
key存储 词条
V存储 posting list就是一个int的数组,存储了所有包含某个term的文档id, ffor 压缩算法,增量编码压缩,将大数变小数,按字节存储
对词条的处理 采用的是 FST 结合了前缀树来存储索引和FSM :有限状态机 ;动态维护 来压缩词条 使之压缩,但任然存在es占用内存过高问题,后续的版本es 把fst 转移到了堆外;
3:对于集合类字段采用列式存储
1:分布式多节点
2:采用的是倒排索引结构
(1):以key V 结构
key存储 词条
V存储 posting list就是一个int的数组,存储了所有包含某个term的文档id, ffor 压缩算法,增量编码压缩,将大数变小数,按字节存储
对词条的处理 采用的是 FST 结合了前缀树来存储索引和FSM :有限状态机 ;动态维护 来压缩词条 使之压缩,但任然存在es占用内存过高问题,后续的版本es 把fst 转移到了堆外;
3:对于集合类字段采用列式存储