public function register()
{
$app = $this->app;
$app->singleton('elasticsearch.factory', function ($app) {
return new Factory();
});
$app->singleton('elasticsearch', function ($app) {
return new Manager($app, $app['elasticsearch.factory']);
});
$app->singleton(Client::class, function ($app) {
return $app['elasticsearch']->connection();
});
}