java - 我们如何在 MarkLogic 中获取森林数据目录
问题描述
我正在尝试在 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);
}
解决方案
我认为没有理由需要点击服务器评估端点来向服务器询问这个问题。MarkLogic 带有一个强大的基于 REST 的管理 API,包括几乎所有感兴趣的项目的 getter。
知道了这一点,您可以使用此处记录的内容:
http://yourserver:8002/manage/v2/forests
结果可以是 JSON、XML 或 HTML
它是森林配置的吸气剂。您可以通过遍历所有森林或通过数据库配置然后到达森林来找到您关心的森林。这一切都取决于你已经从外面知道了什么。
参考:
推荐阅读
- dart - Flutter:如何从 appbar 动作中显示快餐栏
- angular - Angular 7在构建后重新定位资产文件
- azure - 是否有关于如何在 Azure 中激活角色的脚本示例?
- python - python - 从数据框列中删除类似符号的列表
- firebase - db 触发器上的 firebase 函数抛出函数返回未定义、预期的 Promise 或值
- excel - 另存为后 Excel 崩溃
- ruby - 为什么这个简单的类垃圾不在 Ruby 控制台中收集?
- css - 限制图像的最大高度,这取决于其兄弟的高度
- sql-server - SUM with CASE 计算 SQL GROUP BY 中的重复行
- c++-actor-framework - 在windows上编译代码的步骤是什么?