diff --git a/apachesolr_multilingual.module b/apachesolr_multilingual.module index eba0b5b..18188c3 100644 --- a/apachesolr_multilingual.module +++ b/apachesolr_multilingual.module @@ -173,6 +173,9 @@ function apachesolr_multilingual_apachesolr_index_documents_alter(&$documents, $ } $additional_documents[$id]->id = $id; + // Add document_id of original language, so that all translations can be deleted together, when original document is removed. + // See apachesolr_index_delete_entity_from_index() + $additional_documents[$id]->sm_parent_document_id = $document->id; apachesolr_index_node_solr_document($additional_documents[$id], $entity, $entity_type, $env_id);