【问题标题】:Change version of REST API instance in MarkLogic在 MarkLogic 中更改 REST API 实例的版本
【发布时间】:2023-03-26 00:34:01
【问题描述】:

在创建 REST API 实例(应用程序)时,调用它时必须在 URL 中包含一个版本(显示为前缀)。 有没有办法(同时)管理 API 的多个版本?我们是否可以更改版本号或如何更改?

我找到的唯一链接是:https://docs.marklogic.com/guide/rest-dev/intro#id_64988

但对我来说不是很清楚。

感谢您的帮助

【问题讨论】:

  • 由 MarkLogic 安装决定,不是可以配置的。我会要求产品管理详细说明..

标签: rest marklogic


【解决方案1】:

正如链接所说,“版本号仅在资源地址和/或参数发生更改时更新。在添加或删除资源地址和/或参数时不会更新。”

换句话说,如果需要重命名或重组资源地址,REST API 将增加版本步骤。理想情况下,这永远不需要发生。如果需要递增,目标将是尽可能在旧地址为一个版本维护一个已弃用的接口。

除了 David 的好建议,如果在单个模块数据库中支持多个版本的扩展更好,您还可以将自己的版本号构建到资源服务扩展的名称中。

【讨论】:

    【解决方案2】:

    如果这是为了拥有您的其余扩展版本并在该过程中使用 V#,那么我认为您可以将多组代码部署在不同的模块数据库(每个版本)中,并根据版本,然后重写 URL 以与 MarkLogic 的 REST API 配合使用。

    http://developer.marklogic.com/features/enhanced-http

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2015-10-13
      • 1970-01-01
      相关资源
      最近更新 更多