You are here

function panopoly_search_enable_solr in Panopoly 7

Helper function to enable Solr server and index.

2 calls to panopoly_search_enable_solr()
panopoly_search_modules_enabled in modules/panopoly/panopoly_search/panopoly_search.module
Implementation of hook_modules_enabled()
panopoly_search_pantheon_apachesolr_post_schema_form_submit in modules/panopoly/panopoly_search/panopoly_search.module
Submit callback for pantheon_apachesolr_post_schema_form_submit().

File

modules/panopoly/panopoly_search/panopoly_search.module, line 45

Code

function panopoly_search_enable_solr() {

  // Enable Panopoly's Solr server and index.
  require_once drupal_get_path('module', 'search_api') . '/search_api.admin.inc';
  $solr_server = search_api_server_load('solr_server');
  $solr_server
    ->update(array(
    'enabled' => 1,
  ));
  $solr_index = search_api_index_load('node_index');
  $solr_index
    ->update(array(
    'server' => 'solr_server',
    'enabled' => 1,
  ));

  // Clear index and rebuild.
  $solr_index
    ->clear();
  $solr_index
    ->reindex();
}