我们如何在MarkLogic中获取森林数据目录

问题描述 投票:1回答:1

我正在尝试在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);
}
java rest xquery marklogic marklogic-9
1个回答
5
投票

我认为没有必要点击服务器评估端点来向服务器提出此问题。 MarkLogic带有基于REST的强大管理API,其中包括几乎所有感兴趣的项目的吸气剂。

知道,您可以使用此处记录的内容:

http://yourserver:8002/manage/v2/forests

结果可以是JSON,XML或HTML

这是林配置的获取者。您可以通过遍历所有目录林或通过数据库配置然后到达目录林来找到您关心的目录林。这完全取决于您从外部已经知道的内容。

参考:

Management API

Scripting Administrative Tasks

© www.soinside.com 2019 - 2024. All rights reserved.