indexDirectory = new RAMDirectory(FSDirectory.GetDirectory(saveDirectoryPath, false));
我先是创建了文件索引,保存在磁盘上,
如何将这个文件索引常驻内存中??
当文件索引发生变化的时候更新内存索引?
同步文件很复杂,因为lucene是对文件的stream流读写的,很容易出错不说编写也很复杂。
最方便的方案就是两个都更新,内存的索引更新时非常快的,你都已经把索引整个放在内存了没必要从文件去同步一次。