home
public static void main (String ... args) throws Exception{
IndexWriter iw_temp = new IndexWriter("i.temp",new StandardAnalyzer());
IndexWriter iw = new IndexWriter("i",new StandardAnalyzer());
for(int i = 0; i < 200 ; i++){
p("Adding new 1000 document to temp index ...");
addDocs(iw_temp, 1000);
p("adding to temp done.");
p("merging ... ");
iw.addIndexes(new Directory[] {iw_temp.getDirectory()});
p("merging done.");
p("deleting temp index ...");
Runtime.getRuntime().exec("rm -rf i.temp");
iw_temp = new IndexWriter("i.temp",new StandardAnalyzer());
p("deleting temp index done.");
}
}