public void deleteDocument(int internalDocumentId) {
   LuceneIndexReader reader = IndexReaderFactoryUtils.getIndexReader(indexFactory);
   try {
     reader.deleteDocument(internalDocumentId);
   } catch (IOException ex) {
     throw new LuceneIndexAccessException("Error during deleting a document.", ex);
   } finally {
     IndexReaderFactoryUtils.releaseIndexReader(indexFactory, reader);
   }
 }