private function addIndexesSection(ArrayNodeDefinition $rootNode)
    {
        $rootNode
            ->fixXmlConfig('index')
            ->children()
                ->arrayNode('indexes')
                    ->useAttributeAsKey('name')
                    ->prototype('array')
                        ->children()
                            ->scalarNode('index_name')
                                ->info('Defaults to the name of the index, but can be modified if the index name is different in ElasticSearch')
                            ->end()
                            ->booleanNode('use_alias')->defaultValue(false)->end()
                            ->scalarNode('client')->end()
                            ->scalarNode('finder')
                                ->treatNullLike(true)
                                ->defaultFalse()
                            ->end()
                            ->arrayNode('type_prototype')
                                ->children()
                                    ->scalarNode('analyzer')->end()
                                    ->append($this->getPersistenceNode())
                                    ->append($this->getSerializerNode())
                                ->end()
                            ->end()
                            ->variableNode('settings')->defaultValue([])->end()
                        ->end()
                        ->append($this->getTypesNode())
                    ->end()
                ->end()
            ->end()
        ;
    }
private function addIndexesSection(ArrayNodeDefinition $rootNode)
    {
        $rootNode
            ->fixXmlConfig('index')
            ->children()
                ->arrayNode('indexes')
                    ->useAttributeAsKey('name')
                    ->prototype('array')
                        ->children()
                            ->scalarNode('index_name')
                                ->info('Defaults to the name of the index, but can be modified if the index name is different in ElasticSearch')
                            ->end()
                            ->booleanNode('use_alias')->defaultValue(false)->end()
                            ->scalarNode('client')->end()
                            ->scalarNode('finder')
                                ->treatNullLike(true)
                                ->defaultFalse()
                            ->end()
                            ->arrayNode('type_prototype')
                                ->children()
                                    ->scalarNode('analyzer')->end()
                                    ->append($this->getPersistenceNode())
                                    ->append($this->getSerializerNode())
                                ->end()
                            ->end()
                            ->variableNode('settings')->defaultValue([])->end()
                        ->end()
                        ->append($this->getTypesNode())
                    ->end()
                ->end()
            ->end()
        ;
    }
private function addIndexesSection ( ArrayNodeDefinition $ rootNode ) { $ rootNode -> fixXmlConfig ( 'index' ) -> children ( ) -> arrayNode ( 'indexes' ) -> useAttributeAsKey ( 'name' ) -> prototype ( 'array' ) -> children ( ) -> scalarNode ( 'index_name' ) -> info ( 'Defaults to the name of the index, but can be modified if the index name is different in ElasticSearch' ) -> end ( ) -> booleanNode ( 'use_alias' ) -> defaultValue ( false ) -> end ( ) -> scalarNode ( 'client' ) -> end ( ) -> scalarNode ( 'finder' ) -> treatNullLike ( true ) -> defaultFalse ( ) -> end ( ) -> arrayNode ( 'type_prototype' ) -> children ( ) -> scalarNode ( 'analyzer' ) -> end ( ) -> append ( $ this -> getPersistenceNode ( ) ) -> append ( $ this -> getSerializerNode ( ) ) -> end ( ) -> end ( ) -> variableNode ( 'settings' ) -> defaultValue ( [ ] ) -> end ( ) -> end ( ) -> append ( $ this -> getTypesNode ( ) ) -> end ( ) -> end ( ) -> end ( ) ; }
Adds the configuration for the "indexes" key.
Adds the configuration for the indexes key .