如何在专用端点上部署配置

时间:2015-12-21 17:31:03

标签: marklogic

我正在玩API /端点配置。我在基本API(端口8000)上使用以下调用来配置我的配置:

curl -v -X PUT --digest --user muyser:**** -H "Content-type: application/json" -d "@config.json"  'http://example.com:8000/v1/config/query/myfirstconfig'

它工作正常。现在我想将这个相同的配置应用到另一个端点(端口:9037)。这是我创造的终点。它失败了:

curl -v -X PUT --digest --user muyser:**** -H "Content-type: application/json" -d "@config.json"  'http://example.com:9037/v1/config/query/myfirstconfig'

错误:

  

{" statusCode":500," status":"内部服务器错误",   " messageCode":" INTERNAL ERROR",   " message":" XDMP-UPDATEFUNCTIONFROMQUERY:xdmp:apply(function()as   item()*) - 无法从查询中应用更新函数。见   MarkLogic服务器错误日志以获取更多详细信息。"}}

你有什么想法吗?我想,在配置enpdoint时我忘记了一些选项/功能。

2 个答案:

答案 0 :(得分:1)

从版本8开始,如果创建执行更新的REST API端点/扩展,则必须注释该函数:

ng-model

我认为出于安全原因,现在只读默认值。

答案 1 :(得分:0)

我忘了添加一个"模块"数据库到这个终点。它现在有效。

相关问题