private function buildAliasUpdateRequest($aliasedIndex, $aliasName, $newIndexName)
    {
        $aliasUpdateRequest = ['actions' => []];
        if (null !== $aliasedIndex) {
            // if the alias is set - add an action to remove it
            $aliasUpdateRequest['actions'][] = [
                'remove' => ['index' => $aliasedIndex, 'alias' => $aliasName],
            ];
        }

        // add an action to point the alias to the new index
        $aliasUpdateRequest['actions'][] = [
            'add' => ['index' => $newIndexName, 'alias' => $aliasName],
        ];

        return $aliasUpdateRequest;
    }
private function buildAliasUpdateRequest($aliasedIndex, $aliasName, $newIndexName)
    {
        $aliasUpdateRequest = ['actions' => []];
        if (null !== $aliasedIndex) {
            // if the alias is set - add an action to remove it
            $aliasUpdateRequest['actions'][] = [
                'remove' => ['index' => $aliasedIndex, 'alias' => $aliasName],
            ];
        }

        // add an action to point the alias to the new index
        $aliasUpdateRequest['actions'][] = [
            'add' => ['index' => $newIndexName, 'alias' => $aliasName],
        ];

        return $aliasUpdateRequest;
    }
private function buildAliasUpdateRequest ( $ aliasedIndex , $ aliasName , $ newIndexName ) { $ aliasUpdateRequest = [ 'actions' => [ ] ] ; if ( null !== $ aliasedIndex ) { // if the alias is set - add an action to remove it $ aliasUpdateRequest [ 'actions' ] [ ] = [ 'remove' => [ 'index' => $ aliasedIndex , 'alias' => $ aliasName ] , ] ; } // add an action to point the alias to the new index $ aliasUpdateRequest [ 'actions' ] [ ] = [ 'add' => [ 'index' => $ newIndexName , 'alias' => $ aliasName ] , ] ; return $ aliasUpdateRequest ; }
Builds an ElasticSearch request to rename or create an alias.

@param string|null $aliasedIndex
@param string      $aliasName
@param string      $newIndexName

@return array
Builds an ElasticSearch request to rename or create an alias .