function acquia_search_get_v3_cores in Acquia Search 2.x
Retrieves list of search v3 cores.
Parameters
string $acquia_identifier: Acquia identifier (Subscription network id).
Return value
array Array of Acquia search V3 cores. Empty array if cores aren't available.
1 call to acquia_search_get_v3_cores()
- acquia_search_get_core_service in ./
acquia_search.module - Instantiates the PreferredSearchCoreService class.
File
- ./
acquia_search.module, line 685 - Integration between Acquia Drupal and Acquia's hosted solr search service.
Code
function acquia_search_get_v3_cores($acquia_identifier) {
$search_v3_enabled = \Drupal::config('acquia_search.settings')
->get('search_v3_enabled');
if (!$search_v3_enabled) {
return [];
}
$search_v3_client = acquia_search_get_v3_client();
if (!$search_v3_client) {
return [];
}
$search_v3_cores = $search_v3_client
->getSearchV3Indexes($acquia_identifier);
if (!is_array($search_v3_cores) || empty($search_v3_cores)) {
return [];
}
return $search_v3_cores;
}