private void applyDocuments( IndexWriter writer, IndexType type,
Map<Long, DocumentContext> documents ) throws IOException
{
for ( Map.Entry<Long, DocumentContext> entry : documents.entrySet() )
{
DocumentContext context = entry.getValue();
if ( context.exists )
{
if ( LuceneDataSource.documentIsEmpty( context.document ) )
{
writer.deleteDocuments( type.idTerm( context.entityId ) );