public function __construct($params) { $this->default_index = elasticsearch_get_setting('index'); $this->search_alias = elasticsearch_get_setting('search_alias'); $this->search_params = new SearchParams(['client' => $this]); parent::__construct($params); }
public function __construct(array $params, $appDir) { $this->index = $params['index']; unset($params['index']); parent::__construct($params); $this->appDir = $appDir; $log = $this->params['logObject']; if ($log instanceof ElasticSearchLogger) { $log->injectElasticSearch($this); } }
/** * @param int|null $blogId */ public function __construct($blogId = null) { $this->setBlog($blogId); return parent::__construct(['hosts' => Config::getHosts(), 'logging' => true, 'logPath' => Log::getFilePath('elasticsearch')]); }