public function AcquiaSearchCommands::searchSolrCoresPossible in Acquia Search 3.x
Same name and namespace in other branches
- 2.x src/Commands/AcquiaSearchCommands.php \Drupal\acquia_search\Commands\AcquiaSearchCommands::searchSolrCoresPossible()
Lists possible Acquia search cores.
A search core should be in the available cores list to work properly.
@option format Optional. Format may be json, print_r, or var_dump. Defaults to print_r.
@command acquia:search-solr:cores:possible
@aliases acquia:ss:cores:possible
@usage acquia:search-solr:cores:possible Lists all possible Acquia search cores. @usage acquia:ss:cores:possible --format=json Lists all possible Acquia search cores in JSON format.
@validate-module-enabled acquia_search
Parameters
array $options: An associative array of options whose values come from cli, aliases, config, etc.
Throws
\Exception In case if no possible search cores found.
File
- src/
Commands/ AcquiaSearchCommands.php, line 177
Class
- AcquiaSearchCommands
- A Drush commandfile.
Namespace
Drupal\acquia_search\CommandsCode
public function searchSolrCoresPossible(array $options = [
'format' => NULL,
]) {
if (!($possible_cores = Runtime::getPreferredSearchCoreService()
->getListOfPossibleCores())) {
throw new \Exception('No possible cores');
}
switch ($options['format']) {
case 'json':
$this
->output()
->writeln(Json::encode($possible_cores));
break;
case 'var_dump':
case 'var_export':
$this
->output()
->writeln(var_export($possible_cores, TRUE));
break;
case 'print_r':
default:
$this
->output()
->writeln(print_r($possible_cores, TRUE));
break;
}
}