function apachesolr_entity_delete in Apache Solr Search 7
Same name and namespace in other branches
- 8 apachesolr.module \apachesolr_entity_delete()
- 6.3 apachesolr.module \apachesolr_entity_delete()
Implements hook_entity_delete().
Delete the entity's entry from a fictional table of all entities.
1 call to apachesolr_entity_delete()
- apachesolr_entity_update in ./apachesolr.module 
- Implements hook_entity_update().
File
- ./apachesolr.module, line 2073 
- Integration with the Apache Solr search application.
Code
function apachesolr_entity_delete($entity, $entity_type) {
  list($entity_id) = entity_extract_ids($entity_type, $entity);
  if (apachesolr_entity_should_index($entity, $entity_type)) {
    // Get all environments and delete it from their table and index
    $environments = apachesolr_load_all_environments();
    foreach ($environments as $environment) {
      apachesolr_remove_entity($environment['env_id'], $entity_type, $entity_id);
    }
  }
}