private buildClient ( array $config ) : Elasticsearch\Client | ||
$config | array | |
return | Elasticsearch\Client |
private function buildClient(array $config)
{
$client = ClientBuilder::create()->setHosts($config['hosts']);
if (isset($config['retries'])) {
$client->setRetries($config['retries']);
}
if (isset($config['logging']) and $config['logging']['enabled'] == true) {
$logger = ClientBuilder::defaultLogger($config['logging']['path'], $config['logging']['level']);
$client->setLogger($logger);
}
return $client->build();
}