code: func (c *Client) SyncSchema(schema *Schema) error {
  	span := c.tracer.StartSpan("Client.SyncSchema")
  	defer span.Finish()
  
  	serverSchema, err := c.Schema()
  	if err != nil {
  		return err
  	}
  
  	return c.syncSchema(schema, serverSchema)
  }
docs: // SyncSchema updates a schema with the indexes and fields on the server and
  // creates the indexes and fields in the schema on the server side.
  // This function does not delete indexes and the fields on the server side nor in the schema.