我们正在创建一个监控插件,该插件将调用MarkLogic来检索状态信息.我们需要知道的第一件事是我们正在连接哪个版本的MarkLogic,以便我们知道是否使用其余api的v1或v2.
有没有办法首先检索该信息?
ML 的 REST API 中没有内置端点来直接查询 的值xdmp:version;但是,如果您在具有 v2 端点的较新版本的 ML 上调用 v1 端点,它将引发异常MANAGE-UNSUPPORTEDVERSION。因此,一种方法可能是在插件中捕获该异常,然后使用 v2 端点重试。
或者,您可以创建一个非常简单的端点来返回 的值xdmp:version。如果您希望它成为 ML 的 REST API 系统和 URL 方案的一部分,您可以编写一个资源服务扩展:
http://docs.marklogic.com/guide/rest-dev/extensions
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |