admin:appserver-get-id( $config as element(configuration), $group-ids as xs:unsignedLong*, $appserver-name as xs:string ) as xs:unsignedLong*
This function returns the ID of the specified App Server (HTTP,
XDBC, or ODBC). The difference between this function and
xdmp:server
is that the ID from this function can come
from an appserver that has not yet been saved (that is, from an
appserver that has been created in the same query with the Admin
library but has not yet been saved to the cluster configuration
files). This ID enables you to completely configure a newly created
App Server without the need to first save the configuration.
http://marklogic.com/xdmp/privileges/admin/app-server
http://marklogic.com/xdmp/privileges/admin/app-server/{id}
xquery version "1.0-ml"; import module namespace admin = "http://marklogic.com/xdmp/admin" at "/MarkLogic/admin.xqy"; let $config := admin:get-configuration() return admin:appserver-get-id($config, admin:group-get-id($config, "Default"), "myAppServer")