public function SAPIPreferredSearchCoreService::getPreferredCore in Acquia Search for Search API 7.2
Returns the preferred core from the list of available cores.
Return value
array|null NULL or [ 'balancer' => 'useast11-c4.acquia-search.com', 'core_id' => 'WXYZ-12345.dev.mysitedev', ].
4 calls to SAPIPreferredSearchCoreService::getPreferredCore()
- SAPIPreferredSearchCoreService::getPreferredCoreHostname in src/
SAPIPreferredSearchCoreService.php - Returns expected core host based on the current site configs.
- SAPIPreferredSearchCoreService::getPreferredCoreId in src/
SAPIPreferredSearchCoreService.php - Returns expected core ID based on the current site configs.
- SAPIPreferredSearchCoreService::getPreferredCoreUrl in src/
SAPIPreferredSearchCoreService.php - Returns URL for the preferred search core.
- SAPIPreferredSearchCoreService::isPreferredCoreAvailable in src/
SAPIPreferredSearchCoreService.php - Determines whether the expected core ID matches any available core IDs.
File
- src/
SAPIPreferredSearchCoreService.php, line 93
Class
- SAPIPreferredSearchCoreService
- Class SAPIPreferredSearchCoreService.
Namespace
Drupal\search_api_acquiaCode
public function getPreferredCore() {
$expected_cores = $this
->getListOfPossibleCores();
foreach ($expected_cores as $expected_core) {
foreach ($this->available_cores as $available_core) {
if ($expected_core == $available_core['core_id']) {
return $available_core;
}
}
}
}