public function testUpdateTimeSeries()
 {
     $index = $this->elasticaClient->getIndex(StatusLog::INDEX_NAME . self::$timeSeriesTestDateSuffix);
     $this->assertFalse($index->exists());
     self::$mappingManager->update();
     $this->assertTrue($index->exists());
     $this->verifySettings($index->getSettings());
     $this->verifyTimeSeriesMapping($index->getMapping());
     $template = new Template($this->getSearchManager()->getClient()->getClient());
     $this->verifyTimeSeriesTemplate($template->getTemplate(StatusLog::INDEX_NAME));
     self::$mappingManager->deleteAllIndices();
     $this->assertFalse($index->exists());
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function getTemplate(ClassMetadata $classMetadata)
 {
     $elasticaTemplate = new Template($this->client);
     try {
         $template = $elasticaTemplate->getTemplate($classMetadata->index);
     } catch (\Exception $e) {
         return array();
     }
     return $template;
 }