flexrep.upgradeAppserver

flexrep.upgradeAppserver(
   cfg as element(configuration),
   ids as (Number|String)[]
) as element(configuration)

Summary

This function is used by appserver upgrade code. Users shouldn't typically need to call this function directly.

Parameters
cfg The replication configuration to use to upgrade the App Server.
ids The ID of the App Server(s) to be upgraded. Typically, this is the result of an admin.appserverGetId call.

Usage Notes

Use this function to upgrade a package created on MarkLogic 7, to MarkLogic 8 settings, and apply those settings to a MarkLogic 8 cluster.

Example

const flexrep = require('/MarkLogic/flexrep');
const admin = require('/MarkLogic/admin');

let cfg = admin.getConfiguration();
let ids =
  ( admin.appserverGetId(cfg, xdmp.group("Default"), "FlexRep-foo"),
    admin.appserverGetId(cfg, xdmp.group("Default"), "FlexRep-bar")
  );
  
  admin.saveConfiguration(
    flexrep.upgradeAppserver(cfg, ids));
   
Powered by MarkLogic Server | Terms of Use | Privacy Policy