首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

LUCENE在进行WEB搜索时如何把硬盘下的索引文件缓存到内存

2012-12-29 
LUCENE在进行WEB搜索时怎么把硬盘上的索引文件缓存到内存LUCENE在进行WEB搜索时怎么把硬盘上的索引文件缓

LUCENE在进行WEB搜索时怎么把硬盘上的索引文件缓存到内存
LUCENE在进行WEB搜索时怎么把硬盘上的索引文件缓存到内存
不然每次都去读硬盘,文件大时效率大低了.
谢谢
[解决办法]
这个问题很简单,如果索引库很小(内存容量大于索引库大小的)就可以直接载入内存,
具体的实现方法是实例IndexSearcher对象时使用IndexSearcher(Directory dir)
这个构造方法,其中Directory参数使用内存org.apache.lucene.store.RAMDirectory;
对象就可以了。通过这样实例的IndexSearcher用的索引库的实例话到内存了。其中的好处就
不用强调了。

如果还有其他问题请找我:QQ:153181146

热点排行