Lucene原始碼解析--Compound File 組合檔案
CompoundFileDirectory:
屬於同一個段的所有檔案具有相同的檔名和不同的字尾名,不同的字尾名是因為
Codec採用了不同的檔案格式(file formats). 當使用組合檔案的時候,所有的段檔案
會合併到一個.cfs字尾的檔案內(除了LiveDocsFormat使用.cfe檔案);
檔案的結構組成:
Header:
FileCount:記錄有多少檔案被整合到了組合檔案當中。
DataOffset,DataLength:
FileName
FileData
屬於同一個段的所有檔案具有相同的檔名和不同的字尾名,不同的字尾名是因為
Codec採用了不同的檔案格式(file formats). 當使用組合檔案的時候,所有的段檔案
會合併到一個.cfs字尾的檔案內(除了LiveDocsFormat使用.cfe檔案);
檔案的結構組成:
Header:
FileCount:記錄有多少檔案被整合到了組合檔案當中。
DataOffset,DataLength:
FileName
FileData
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-766575/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Lucene原始碼解析--Lock檔案原始碼
- Lucene原始碼解析--刪除文件檔案(.del)原始碼
- Lucene原始碼解析--Field類原始碼
- Lucene原始碼解析--Lucene中的CloseableThreadLocal類原始碼thread
- Lucene原始碼解析--搜尋過程<二>原始碼
- Vue原始碼探究-原始碼檔案組織Vue原始碼
- 設計模式(十)——組合模式(HashMap原始碼解析)設計模式HashMap原始碼
- 原始碼解析Flask的配置檔案原始碼Flask
- Golang 原始碼學習(一) —— os/file 檔案操作Golang原始碼
- Lucene原始碼解析--IndexWriterConfig配置引數說明原始碼Index
- mybatis原始碼配置檔案解析之五:解析mappers標籤(解析XML對映檔案)MyBatis原始碼APPXML
- .Net Core中的配置檔案原始碼解析原始碼
- 智慧合約開發dapp專案解析(原始碼)APP原始碼
- ZooKeeper原始碼解析(5)-Snapshot檔案的格式原始碼
- 利用Lucene搜尋Java原始碼Java原始碼
- SpringBoot原始碼解析-配置檔案的載入Spring Boot原始碼
- 位元組碼檔案解剖
- Android 開源專案原始碼解析 -->PhotoView 原始碼解析(七)Android原始碼View
- Hystrix 原始碼解析 —— 命令合併執行原始碼
- mybatis原始碼配置檔案解析之五:解析mappers標籤流程圖MyBatis原始碼APP流程圖
- Android 開源專案原始碼解析 -->Volley 原始碼解析(十五)Android原始碼
- Android 開源專案原始碼解析 -->Dagger 原始碼解析(十三)Android原始碼
- 【Spring原始碼分析】.properties檔案讀取及佔位符${...}替換原始碼解析Spring原始碼
- IT組合和專案組合管理(轉)
- Laravel Config—— 配置檔案的載入與原始碼解析Laravel原始碼
- lucene索引檔案大小優化小結索引優化
- Android 開源專案原始碼解析 -->CircularFloatingActionMenu 原始碼解析(八)Android原始碼
- 通達信突破組合指標公式原始碼指標公式原始碼
- 利用Perl的File::Basename包解析全檔案路徑資訊
- 包含檔案(Include file)
- EOS原始碼解析 eosio賬號預設合約原始碼
- 幣幣合約執行解析(包含部分原始碼)原始碼
- weex 原始碼解析(二) -- vue 檔案轉為js(Android視角)原始碼VueJSAndroid
- 學習Hibernate原始碼三_Hibernate中的配置檔案解析原始碼
- struts2 檔案上傳和下載,以及部分原始碼解析原始碼
- lucene和NoSQL的結合SQL
- Lucene索引檔案大小優化方案總結索引優化
- Lucene 2.0 對 html檔案建立索引的bugHTML索引