鍍金池/ 問答/Java  Linux  網絡安全/ 用Lucene來建立索引的時候,由于IndexWriter這個對象太大導致內存溢

用Lucene來建立索引的時候,由于IndexWriter這個對象太大導致內存溢出?

用Lucene來建立索引的時候,由于IndexWriter這個對象太大導致內存溢出,可以我的IndexWriter已經采用聲明臨時變量的方法來創(chuàng)建了,可是這個對象在每次執(zhí)行完IndexWriter.addDocument()這個方法之后,對象的大小又會累積上之前建立的索引的大小,又因為數(shù)據比較多,導致IndexWriter這個對象越來越大。

回答
編輯回答
不歸路

IndexWriter 有個commit方法可以提交并清空緩存數(shù)據.

2017年9月10日 03:19