public void addIndex(Directory directory) {
addIndexes(new Directory[] { directory });
}
public void addIndexes(Directory[] directories) {
LuceneIndexWriter writer = IndexWriterFactoryUtils.getIndexWriter(indexFactory);
try {
writer.addIndexes(directories);
} catch(IOException ex) {
throw new LuceneIndexAccessException("Error during adding indexes.", ex);
} finally {
IndexWriterFactoryUtils.releaseIndexWriter(indexFactory, writer);
}