最近在做lucene索引,有个问题,如果数据库里面的数据很庞大,一个表有上千万行,那么select * from tablename 获取的Resultset很大很大,再转化为索引问文件的话,有几个G,这样严重影响效率,请问各位是怎么解决的?谢谢了,急用!!

解决方案 »

  1.   

    楼主,如果你有Hibernate经验的话,可以用Compass。Compass很好地对Lucene进行了很好的封装。可以用其中的多线程方式建索引。
      

  2.   

    即使是很影响效率也只是一次,就是第一次创建索引文件的时候慢点,但是以后在检索的时候就快了。
    lucene不就是减少访问数据库的吗