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;
}