Lucene 总结(2)-索引创建-索引目录

原创
2017/08/22 13:24
阅读数 23

Directory 索引目录

    目录是一个单位的文件清单。文件可写一次,当他们被创造。一旦一个文件被创建它只能打开阅读,或删除。允许读写的随机访问时。

   可以存储在内存、文件、数据库等

实现树如下:

我们只看 基于 BaseDirectory的扩展

FSDirectory 

基于文件存储的基类,目前有三种实现

  • MMapDirectory
  • NIOFSDirectory
  • SimpleFSDirectory

看3个具体实现的解释,各有有缺点,英文比较懒,就不贴出来了,

如果使用

FSDirectory.open()初始化directory 可以看到如下代码

RAMDirectory

内存存储索引

提示:针对大文件索引不建议存储在内存中

结论:

直接使用

 Directory dir = FSDirectory.open(Paths.get("E:/index"));  

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部