flexrep:upgrade-appserver( $cfg as element(configuration), $ids as xs:unsignedLong* ) 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:appserver-get-id
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.
xquery version "1.0-ml"; import module namespace flexrep = "http://marklogic.com/xdmp/flexible-replication" at "/MarkLogic/flexrep.xqy"; let $cfg := admin:get-configuration() let $ids := ( admin:appserver-get-id($cfg, xdmp:group("Default"), "FlexRep-foo"), admin:appserver-get-id($cfg, xdmp:group("Default"), "FlexRep-bar") ) return admin:save-configuration( flexrep:upgrade-appserver($cfg, $ids))