lucene merging index

[ permalink ] [ download ]
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.");
		}
	}
hits counter