倒序索引

2021-04-18  本文已影响0人  chanyi

es的查询逻辑是采用倒序索引

1、倒排索引表

id name
1 深圳第一人民医院
2 深圳图书馆
3 深圳儿童医院
4 南山图书馆
分词term posting list
深圳 [1,2,3]
图书馆 [2,4]
儿童 [3]
南山 [4]

如上实例:倒序索引表就是将key-value中的value作为索引的表。

2、倒排索引表中分词term列的存储

3、倒排索引表中posting list的存储

如果term是性别,posting list则会特别的大,存储可能是个问题,为了优化存储要求:
1、id的list必须为递增的排序方式
2、采用索引帧和增量编码的方式,压缩id的存储长度
例如:


增量编码
上一篇 下一篇

猜你喜欢

热点阅读