在一些博客和 lucene 网站中,我知道 lucene 在倒排索引中使用数据结构“跳过列表”。但我对此有些疑惑。
1:一般情况下,skip list可能用在内存中,倒排索引存储在磁盘中。那么 lucene 在索引上搜索时是如何使用它的呢?只是在磁盘上扫描或将其加载到内存中?
2:skip list的insert操作符经常使用random(0,1)来决定是否插入到下一级,但是在luncene的介绍中,似乎每一项都是固定的区间,那么lucene如何创建不同的“skip list”呢?
如果我错了,请纠正我。