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