/**
  * @param string $indexName
  * @param array $definitionData
  *
  * @return \Generated\Shared\Transfer\ElasticsearchIndexDefinitionTransfer
  */
 protected function createIndexDefinition($indexName, array $definitionData)
 {
     $settings = isset($definitionData['settings']) ? $definitionData['settings'] : [];
     $mappings = isset($definitionData['mappings']) ? $definitionData['mappings'] : [];
     $indexDefinitionTransfer = new ElasticsearchIndexDefinitionTransfer();
     $indexDefinitionTransfer->setIndexName($indexName)->setSettings($settings)->setMappings($mappings);
     return $indexDefinitionTransfer;
 }
Beispiel #2
0
 /**
  * @param string $name
  * @param array $settings
  * @param array $mappings
  *
  * @return \Generated\Shared\Transfer\ElasticsearchIndexDefinitionTransfer
  */
 protected function createIndexDefinition($name, array $settings = [], array $mappings = [])
 {
     $indexDefinition = new ElasticsearchIndexDefinitionTransfer();
     $indexDefinition->setIndexName($name)->setSettings($settings)->setMappings($mappings);
     return $indexDefinition;
 }