用的lucene3.4的,能不能在哪儿设置下搜索时的cache大小啊,我现在有10G的索引文件(只是源文件一部分做的索引,如果全做的话索引估计100G左右),几个用户同时搜索不同的值时几下都内存溢出了应该是cache问题,jconsole跟踪过,每当有一个新搜索条件搜索后内存飙升(当Hit到值后飙升惊人,如果未Hit到数据的话内存基本无变化),但是一直不释放,不过速度还可以哈。
   我的IndexSercher用的是一个单例,MultiReader也是个单例(我们不对数据做实时更新),我该怎么做,每次查询完就将IndexReader关闭吗,我只搜索了前100条数据啊?