code: func (c *Conn) AddAlias(index string, alias string) (BaseResponse, error) {
  	var url string
  	var retval BaseResponse
  
  	if len(index) > 0 {
  		url = "/_aliases"
  	} else {
  		return retval, fmt.Errorf("You must specify an index to create the alias on")
  	}
  
  	jsonAliases := JsonAliases{}
  	jsonAliasAdd := JsonAliasAdd{}
  	jsonAliasAdd.Add.Alias = alias
  	jsonAliasAdd.Add.Index = index
  	jsonAliases.Actions = append(jsonAliases.Actions, jsonAliasAdd)
  	requestBody, err := json.Marshal(jsonAliases)
  
  	if err != nil {
  		return retval, err
  	}
  
  	body, err := c.DoCommand("POST", url, nil, requestBody)
  	if err != nil {
  		return retval, err
  	}
  
  	jsonErr := json.Unmarshal(body, &retval)
  	if jsonErr != nil {
  		return retval, jsonErr
  	}
  
  	return retval, err
  }
docs: // The API allows you to create an index alias through an API.