You are here

function acquia_search_multi_subs_get_search_cores in Acquia Search Multiple Indexes 7

Retrieves all the available search cores as set in the subscription.

Return value

array The search cores that are available according to the information in the rpc backend.

4 calls to acquia_search_multi_subs_get_search_cores()
acquia_search_multi_subs_apachesolr_init in lib/Drupal/Apachesolr/acquia_search_multi_subs.apachesolr.inc
Initializes this module's Apache Solr Search Integration module support.
acquia_search_multi_subs_get_hostname in ./acquia_search_multi_subs.common.inc
Retrieves the host name to use for a certain Acquia Search core.
acquia_search_multi_subs_get_settings_form in ./acquia_search_multi_subs.common.inc
Form constructor for configuring the Solr server switch.
acquia_search_multi_subs_searchapi_init in lib/Drupal/SearchApiSolr/acquia_search_multi_subs.searchapisolr.inc
Initializes this module's Apache Solr Search Integration module support.

File

./acquia_search_multi_subs.common.inc, line 105
Helper functions used for the integration with either Solr module.

Code

function acquia_search_multi_subs_get_search_cores() {
  $search_cores = drupal_static(__FUNCTION__, array());

  // See if we can return it from static cache.
  if (!empty($search_cores)) {
    return $search_cores;
  }
  $subscription = acquia_agent_settings('acquia_subscription_data');

  // Get our search cores if they exist.
  if (isset($subscription['heartbeat_data']['search_cores'])) {
    $search_cores = $subscription['heartbeat_data']['search_cores'];
  }
  return $search_cores;
}