flexrep.upgradeAppserver( cfg as element(configuration), ids as (Number|String)[] ) as element(configuration)
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. |
Use this function to upgrade a package created on MarkLogic 7, to MarkLogic 8 settings, and apply those settings to a MarkLogic 8 cluster.
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));