我正在设计一个我们有很高效率要求的系统。为了实现这一点,我计划在RAM中拥有完整的lucene索引。我们的索引大小约为5-6 GB。现在RAMDirectory
不适用于较大的索引,MMapDirectory
不会将整个索引加载到RAM中。
我是否有任何方法可以让MMapDirectory
主动加载整个索引?如果没有,我们还有其他方法可以实现这个目标吗?
P.S。我已经通过了MemoryIndex
,但这并没有复制内存中的Lucene索引。每个实例最多可以容纳一个Lucene"文件"。虽然我们想要一个完整的lucene索引功能,但需要RAM中的整个索引。