function apachesolr_multisitesearch_update_metadata in Apache Solr Multisite Search 7
Same name and namespace in other branches
- 6.3 apachesolr_multisitesearch.index.inc \apachesolr_multisitesearch_update_metadata()
 - 6 apachesolr_multisitesearch.admin.inc \apachesolr_multisitesearch_update_metadata()
 - 6.2 apachesolr_multisitesearch.admin.inc \apachesolr_multisitesearch_update_metadata()
 
Creation of update of the metadata
Return value
type
1 call to apachesolr_multisitesearch_update_metadata()
File
- ./
apachesolr_multisitesearch.index.inc, line 99  
Code
function apachesolr_multisitesearch_update_metadata() {
  try {
    // Get the $solr object
    $solr = apachesolr_get_solr();
    $metadata_doc = apachesolr_multisitesearch_generate_metadata();
    $solr
      ->addDocuments(array(
      $metadata_doc,
    ));
    $solr
      ->commit();
    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;
}