
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))
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.