Here is some code to help you along. This should leave the source
indices intact and merges them into a destination.
//the index to hold our merged index
IndexWriter iw = new IndexWriter(dest, new
StandardAnalyzer(), true);
string[] sourceIndices; //an array containing the sources
// the directory containing the "source" indices
foreach (string si in sourceindices)
{
IndexReader r = IndexReader.Open(si);
iw.AddIndexes(new IndexReader[] { r });
r.Close();
}
iw.Optimize();
iw.Close();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]