我需要通过从 pod 导入模块来运行查询。
如果我使用下面的数据库 ID 运行简单查询,则无需导入模块,它就可以工作。
let $queryParam := fn:concat("?query=",xdmp:url-encode($query),"&eval=",$dataBaseId,":123")
let $url := fn:concat($hostcqport,"/eval.xqy",$queryParam)
let $response := xdmp:http-post($url, $options)[2]
如果我有导入模块语句,那么它会抛出错误(找不到文件)。
所以我尝试获取 app-server id 并尝试传递它而不是 database-id,如下所示,
let $queryParam := fn:concat("?query=",xdmp:url-encode($query),"&eval=",$serverId,":123")
let $url := fn:concat($hostcqport,"/eval.xqy",$queryParam)
let $response := xdmp:http-post($url, $options)[2]
如何传递服务器 ID 以使查询针对特定的应用服务器执行。