public function __construct($config = array()) { parent::__construct($config); // Create a elastica Client $this->elasticaClient = ElasticSearchConfig::getElasticSearchClient(); // Set Index $this->elasticaIndex = $this->elasticaClient->getIndex(ElasticSearchConfig::getIndexName()); }
function display($tpl = null) { $elasticaClient = ElasticSearchConfig::getElasticSearchClient(); $index = $elasticaClient->getIndex(ElasticSearchConfig::getIndexName()); $index->delete(); // Display the template parent::display($tpl); }
public function __construct(&$subject, $config) { // Call the parent constructor. parent::__construct($subject, $config); // Set configuration of ES $this->index = ElasticSearchConfig::getIndexName(); //Check if type is set if ($this->type == null) { throw new JException(JText::sprintf('Erreur in an ElasticSearch Plugin, $this->type is null. It must be set in the plugin.')); } // Set ElasticSearch Client and Index $this->elasticaClient = ElasticSearchConfig::getElasticSearchClient(); // Create Index if not exits $this->createIndex(); //By default current_type = type $this->setLanguage(null); // Check for a layout override. if ($this->params->get('layout')) { $this->layout = $this->params->get('layout'); } }
public function __construct($config = array()) { $this->elasticaClient = ElasticSearchConfig::getElasticSearchClient(); parent::__construct($config); }