压缩存储 DirectMonotonicWriter&&Reader
DirectMonotonicWriter类用来存储单调递增的整数序列(monotonically-increasing sequences of integers),使用了**先编码后压缩**的存储方式,DirectMonotonicReader类则是用来解码跟解压……
压缩存储 FST(二)
在文章FST(一)(必须先阅读该篇文章)中我们通过一个例子,简单的描述了Lucene是如何使用一个字节数组current[ ]存储FST信息的,为了能更好的理解读取过程,我们需要另外给出例子(……
压缩存储 DirectWriter&&DirectReader
阅读本篇文章需要前置内容:BulkOperationPacked,下文中会列出在文章BulkOperationPacked中涉及的代码,但是不会展开介绍。……
压缩存储 PackedInts(一)
为了能节省空间,Lucene使用PackedInts类对long类型的数据进行压缩存储,基于内存使用率(memory-efficient)跟解压速度(读取速度),提供了多种压缩方法,我们先通过类图预览下这些压缩……