- 0
- 0
- 约1.53千字
- 约 5页
- 2016-05-17 发布于江苏
- 举报
Lucene 索引是如何存储.doc
Lucene 源码剖析
5?????????? 索引是如何存储的
??5.1?? 数据存储类Directory
????? Directory及相关类负责文档索引的存储。
??5.1.1?????? org.apache.lucene.store.Directory
???一个Directory对象是一系列统一的文件列表(a flat list of files)。文件可以在它们被创建的时候一次写入,一旦文件被创建,它再次打开后只能用于读取(read)或者删除(delete)操作。并且同时在读取和写入的时候允许随机访问(random access)。
??在这里并不直接使用Java I/O API,但是更确切地说,所有I/O操作都是通过这个API处理的。这使得读写操作方式更统一起来,如基于内存的索引(RAM-based indices)的实现(即RAMDirectory)、通过JDBC存储在数据库中的索引、将一个索引存储为一个文件的实现(即FSDirectory)。
??Directory的锁机制是一个LockFactory的实例实现的,可以通过调用Directory实例的setLockFactory()方法来更改。
??
5.1.2?????? org.apache.lucene.store.FSDirectory
????FSDirectory类直接实现Directory抽象
您可能关注的文档
最近下载
- 过敏性休克的抢救.pptx VIP
- 高二年级人教版高中物理选择性必修三第二章测试卷.docx VIP
- FBI外星人解密.pdf VIP
- NB_T 10048-2018 煤矿在用滚筒驱动带式输送机安全运行规范.docx VIP
- 2024新人教版七年级英语上册 Unit 5 Fun Clubs大单元公开课一等奖创新教学设计(同步备课)(表格式).docx VIP
- 企业供应链绿色化管理制度.doc VIP
- GB/T 31598-2015 大型活动可持续性管理体系 要求及使用指南.pdf
- 2021年上海市高考语文试卷(附答案详解).pdf VIP
- 辽宁省实验中学2024-2025学年高一上学期期中阶段测试物理试题 含解析.docx VIP
- 2026年山东济南市长清区中考一模物理试题(试卷+解析).pdf VIP
原创力文档

文档评论(0)