Hi,
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Ah, sorry. That last section is in a method that gets called
> in a loop.
The shortest version of your code is:
-----------------
void mainFunction() {
IndexWriter writer = null;
writer = new IndexWriter( mainindex, new StandardAnalyzer(), false
);
moveDocumentsOver( writer, oldDirectory);
writer.close();
}
void moveDocumentsOver( IndexWriter writer, string oldDirectory){
IndexReader r = null;
r = IndexReader.open( oldDirectory );
int num = r.numDocs();
for ( int i = 0; i < num; i++ ) {
if ( !r.isDeleted( i ) ) {
Document d = r.document( i );
Document nd = new Document();
// fill nd by d
writer.addDocument( nd );
}
}
r.close();
}
-----------------
And then you execute the search (using mainindex) and you don't see the new
documents. Yes?
Pasha Bizhan
http://lucenedotnet.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]