You are here

function search_api_elasticsearch_elastica_disable in Search API Elasticsearch 7

Implements hook_disable().

Disable Search API servers and associated indexes using the Elastica client.

File

modules/elastica/search_api_elasticsearch_elastica.install, line 43
Install/Uninstall tasks for the Search API Elasticsearch Elastica module.

Code

function search_api_elasticsearch_elastica_disable() {
  if (module_exists('search_api')) {
    module_load_include('module', 'search_api');
    foreach (search_api_server_load_multiple(FALSE, array(
      'class' => 'search_api_elasticsearch_elastica_service',
    ), TRUE) as $server) {
      $server
        ->update(array(
        'enabled' => 0,
      ));
    }
  }
}