/** * @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; }
/** * @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; }