Kum*_*llu 1 java rest xquery marklogic marklogic-9
我正在尝试获取 MarkLogic 中的森林数据目录。我使用以下方法获取数据目录...使用服务器评估调用接口以管理员身份运行查询。如果没有,请告诉我如何获取森林数据目录
ServerEvaluationCall forestDataDirCall = client.newServerEval()
.xquery("admin:forest-get-data-directory(admin:get-configuration(), admin:forest-get-id(admin:get-configuration(), \"" + forestName +"\"))");
for (EvalResult forestDataDirResult : forestDataDirCall.eval()) {
String forestDataDir = null;
forestDataDir = forestDataDirResult.getString();
System.out.println("forestDataDir is " + forestDataDir);
}
Run Code Online (Sandbox Code Playgroud)
我认为没有理由需要点击服务器评估端点来向服务器提出这个问题。MarkLogic 带有一个健壮的基于 REST 的管理 API,包括几乎所有感兴趣的项目的 getter。
知道这一点,您可以使用此处记录的内容:
http://yourserver:8002/manage/v2/forests
结果可以是 JSON、XML 或 HTML
它是林配置的吸气剂。您可以通过遍历所有森林或通过数据库配置然后到达森林来找到您关心的森林。这一切都取决于你从外面已经知道的东西。
参考: