Sleimanx2\Plastic\Connection::buildClient PHP Method

buildClient() private method

Create an elastic search instance.
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();
    }