function apachesolr_multisitesearch_delete_metadata in Apache Solr Multisite Search 6.3
Same name and namespace in other branches
- 7 apachesolr_multisitesearch.index.inc \apachesolr_multisitesearch_delete_metadata()
File
- ./
apachesolr_multisitesearch.index.inc, line 114
Code
function apachesolr_multisitesearch_delete_metadata($hash = NULL) {
try {
// Get the $solr object
$solr = apachesolr_get_solr();
if (empty($hash)) {
$query = "entity_type:multisite.meta";
}
else {
$query = "hash:{$hash} AND entity_type:multisite.meta";
}
$solr
->deleteByQuery($query);
watchdog('Apache Solr Multisite', 'Removed meta data from the index');
return TRUE;
} catch (Exception $e) {
watchdog('Apache Solr Multisite', 'Removing meta data failed. <br /> !message', array(
'!message' => nl2br(strip_tags($e
->getMessage())),
), WATCHDOG_ERROR);
}
return FALSE;
}