
admin:restart-hosts( $hosts as xs:unsignedLong* ) as empty-sequence()
This function restarts MarkLogic Server for the specified hosts.
| Parameters | |
|---|---|
| hosts | 
		   The host ID(s) for the host(s) you want to restart.
		   For example, xdmp:host()
		   returns the ID for the current host.
	     | 
	  
(:
  This query restarts all hosts in the cluster.  Note that
  it will restart the host in which the query is run, too.
:)
xquery version "1.0-ml";
import module namespace admin = "http://marklogic.com/xdmp/admin"
at "/MarkLogic/admin.xqy";
declare namespace host="http://marklogic.com/xdmp/status/host";
let $hostids :=
   for $id in xdmp:host-status(xdmp:host())
                               /host:hosts//host:host/host:host-id
   return fn:data($id)
return
admin:restart-hosts($hostids)