public function resetIndexType($indexName, $typeName)
    {
        $typeConfig = $this->configManager->getTypeConfiguration($indexName, $typeName);

        $this->resetIndex($indexName, true);

        $index = $this->indexManager->getIndex($indexName);
        $type = $index->getType($typeName);

        $event = new TypeResetEvent($indexName, $typeName);
        $this->dispatcher->dispatch(TypeResetEvent::PRE_TYPE_RESET, $event);

        $mapping = new Mapping();
        foreach ($this->mappingBuilder->buildTypeMapping($typeConfig) as $name => $field) {
            $mapping->setParam($name, $field);
        }

        $type->setMapping($mapping);

        $this->dispatcher->dispatch(TypeResetEvent::POST_TYPE_RESET, $event);
    }
public function resetIndexType($indexName, $typeName)
    {
        $typeConfig = $this->configManager->getTypeConfiguration($indexName, $typeName);

        $this->resetIndex($indexName, true);

        $index = $this->indexManager->getIndex($indexName);
        $type = $index->getType($typeName);

        $event = new TypeResetEvent($indexName, $typeName);
        $this->dispatcher->dispatch(TypeResetEvent::PRE_TYPE_RESET, $event);

        $mapping = new Mapping();
        foreach ($this->mappingBuilder->buildTypeMapping($typeConfig) as $name => $field) {
            $mapping->setParam($name, $field);
        }

        $type->setMapping($mapping);

        $this->dispatcher->dispatch(TypeResetEvent::POST_TYPE_RESET, $event);
    }
public function resetIndexType ( $ indexName , $ typeName ) { $ typeConfig = $ this -> configManager -> getTypeConfiguration ( $ indexName , $ typeName ) ; $ this -> resetIndex ( $ indexName , true ) ; $ index = $ this -> indexManager -> getIndex ( $ indexName ) ; $ type = $ index -> getType ( $ typeName ) ; $ event = new TypeResetEvent ( $ indexName , $ typeName ) ; $ this -> dispatcher -> dispatch ( TypeResetEvent :: PRE_TYPE_RESET , $ event ) ; $ mapping = new Mapping ( ) ; foreach ( $ this -> mappingBuilder -> buildTypeMapping ( $ typeConfig ) as $ name => $ field ) { $ mapping -> setParam ( $ name , $ field ) ; } $ type -> setMapping ( $ mapping ) ; $ this -> dispatcher -> dispatch ( TypeResetEvent :: POST_TYPE_RESET , $ event ) ; }
Deletes and recreates a mapping type for the named index.

@param string $indexName
@param string $typeName

@throws \InvalidArgumentException if no index or type mapping exists for the given names
@throws ResponseException
Deletes and recreates a mapping type for the named index .