public function SearchApiElasticsearchConnectorStats::__construct in Elasticsearch Connector 7.2
Same name and namespace in other branches
- 7.5 modules/elasticsearch_connector_search_api/includes/elasticsearch_stats.inc \SearchApiElasticsearchConnectorStats::__construct()
- 7 modules/elasticsearch_connector_search_api/includes/elasticsearch_stats.inc \SearchApiElasticsearchConnectorStats::__construct()
Class constructure.
Parameters
SearchApiElasticsearchConnector $server:
File
- modules/
elasticsearch_connector_search_api/ includes/ elasticsearch_stats.inc, line 43 - @author nikolayignatov
Class
Code
public function __construct(SearchApiQueryInterface $query, SearchApiElasticsearchConnector $connector) {
$this->query = $query;
$this->connector = $connector;
$this->index = $this->query
->getIndex();
if (!empty($this->index)) {
$this->server = $this->index
->server();
$this->ttl = !empty($this->index->options['index_statistics_ttl']) ? $this->index->options['index_statistics_ttl'] : self::TTL;
}
if (empty($this->index)) {
throw new SearchApiElasticsearchConnectorStatsException(t('Cannot get the index by query.'));
}
if (empty($this->server)) {
throw new SearchApiElasticsearchConnectorStatsException(t('Cannot get the server by index.'));
}
}