Lucene中Directory
来源:互联网 发布:ug文字雕刻加工编程 编辑:程序博客网 时间:2024/05/29 03:24
MMapDirectory继承自FSDirectory,针对jre至今没解决的Mmap close不回收空间(直至full gc才回收)的bug,lucene用hack方式回收(仅对sun jam)(线上目前还是出现这个问题,是什么情况,得确认一下)。其中64位linux下chunk是1G,MMAP之后返回ByteBuffer数组,其IndexInput类是MMapIndexInput。
FSDirectory有三种实现,SimpleFSDirectory,NIOFSDirectory,MMapDirectory,open默认仅对64位,sunjdk,windows或linux或sun os使用MMapDirectory,否则如windows则是SimpleFSDirectory,不然就使用NIOFSDirectory。RAMDirectory只对小索引好,大索引会出现频繁gc。CompoundFileDirectory仅可读不可写,这暗示cvs中的内容经过一层合并,效率必然慢,包括cfs和cfe文件,del文件不包括。对应合并操作的是在CompoundFileWriter中,NRTCachingDirectory提供一个RAMDIrectory做一个delegate的cache,用于nrt search,适合改动少,但实时性高的场景。
1 0
- Lucene中Directory
- lucene directory
- [lucene] 创建索引 Directory inderWriter
- Lucene基础篇2 Directory
- lucene源码-lock和directory
- lucene.net文件目录管理Directory类
- lucene(二)索引的建立 Directory,lockFactory
- lucene源码-lock和directory--2
- lucene源码-lock和directory--3
- Compass Framework 0.8 + Lucene Jdbc Directory (翻译tss)
- lucene中搜索
- lucene中Field简析
- Lucene 中.fnm格式
- Lucene 6.0中BooleanQuery
- 更新Active Directory中用户信息
- oracle中directory的使用
- opencv中引用Directory类报错
- Lucene中Field的类型
- 分支-01. 超速判断(10)
- POJ 1179 Polygon(最优矩阵链乘)
- Linux 下怎么用命令修改分辨率
- python机器学习之神经网络(二)
- [JSP 网站开发] 页面条目分页显示(struts2,jQuery)
- Lucene中Directory
- 黑马程序员--IO流03--File对象
- 有关MyEclipse中自动跳转到debug模式的问题
- core java 8 学习笔记(一) 一个简单的图片查看器的实现
- 认识移动互联网与微信—西安羚羊网络内部学习资料
- android读写xml知识点
- acd the cover circle(分情况讨论)
- Linux压缩文件和打包文件
- 密码学基础知识-拉格朗日插值定理