lucene索引文件格式-Compound文件

CompoundFileDirectory

用于访问复合流的类。此类实现一个目录,但仅限于读取操作。通常修改数据的目录方法会引发异常。

格式时,这些文件将折叠为单个.cfs文件(除了LiveDocsFormat具有相应的.cfe文件索引,其子文件的文件除外)。

文件:
  • .cfs: 一个可选的“虚拟”文件,由经常用完文件句柄的系统的所有其他索引文件组成。
  • .cfe: “虚拟”复合文件的条目表,其中包含相应.cfs文件中的所有条目
描述:
  • Compound (.cfs) --> Header, FileData FileCount
  • Compound Entry Table (.cfe) --> Header, FileCount, FileCount, Footer
  • Header --> CodecHeader
  • FileCount --> VInt
  • DataOffset,DataLength --> UInt64
  • FileName --> String
  • FileData --> raw file data
  • Footer --> CodecFooter

注意:

  • FileCount指示此复合文件中包含的文件数。下面的条目表有很多条目
  • 每个目录条目都包含一个指向此文件数据部分开头的长指针,文件长度以及包含该文件名称的字符串

你可能感兴趣的:(lucene索引文件格式-Compound文件)