You are here

function apachesolr_multisitesearch_update_metadata in Apache Solr Multisite Search 6

Same name and namespace in other branches
  1. 6.3 apachesolr_multisitesearch.index.inc \apachesolr_multisitesearch_update_metadata()
  2. 6.2 apachesolr_multisitesearch.admin.inc \apachesolr_multisitesearch_update_metadata()
  3. 7 apachesolr_multisitesearch.index.inc \apachesolr_multisitesearch_update_metadata()
1 call to apachesolr_multisitesearch_update_metadata()
apachesolr_multisitesearch_refresh_metadata in ./apachesolr_multisitesearch.module

File

./apachesolr_multisitesearch.admin.inc, line 28
Provides a multi-site search admin pages and functionality

Code

function apachesolr_multisitesearch_update_metadata() {
  try {

    // Get the $solr object
    $solr = apachesolr_get_solr();
    $metadata_doc = apachesolr_multisitesearch_metadata();
    $solr
      ->addDocuments(array(
      $metadata_doc,
    ));
    watchdog('Apache Solr Multisite', 'Updated site meta data');
    return TRUE;
  } catch (Exception $e) {
    watchdog('Apache Solr Multisite', 'Indexing failed for meta data <br /> !message', array(
      '!message' => nl2br(strip_tags($e
        ->getMessage())),
    ), WATCHDOG_ERROR);
  }
  return FALSE;
}