gpt4 book ai didi

rest - 使用 MarkLogic REST API 将文件系统设置为模块数据库

转载 作者:行者123 更新时间:2023-12-04 02:07:24 24 4
gpt4 key购买 nike

我想使用 MarkLogic 8 的 REST API 创建一个应用服务器,它使用文件系统作为模块数据库,如下图所示:

Modules database using file system

我尝试了以下变体,每个命令的结果如下所述:

curl -v -X POST --anyauth -u admin:admin --header "Content-Type:application/json" \
-d '{"rest-api": { "name": "MyAppServer", "port": "8012", "database": "MyDB", "modules-database": 0 } }' \
http://127.0.0.1:8002/v1/rest-apis

创建一个名为“0”(不带引号)的数据库

curl -v -X POST --anyauth -u admin:admin --header "Content-Type:application/json" \
-d '{"rest-api": { "name": "MyAppServer", "port": "8012", "database": "MyDB", "modules-database": "(file system) } }' \
http://127.0.0.1:8002/v1/rest-apis

错误

ADMIN-INVALIDCONFIG: (err:FOER0000) Invalid configuration: '(file system)' is not a valid database-name

如果无法使用 REST API 设置模块数据库,是否可以使用 REST API 将文件加载到模块数据库中?我只找到了有关将文档插入数据数据库的文档。

最佳答案

REST API 应用服务器不支持将模块数据库配置到文件系统。

REST API 需要能够在模块数据库中写入和读取文档。

REST 客户端可以通过将 REST API 应用程序服务器视为内容数据库来读取和写入模块数据库中的文档。要么:

  • 创建一个不同的 REST API 应用程序服务器,将模块数据库用作内容数据库。 (可以将其视为“元”REST API 应用程序服务器。)
  • 在连接到 REST API 应用服务器时指定数据库参数。

注意不要在模块数据库的 REST API 管理的目录中写入文件:

/GROUP_NAME/
/marklogic.rest.*/
/ext/

希望对你有帮助,

关于rest - 使用 MarkLogic REST API 将文件系统设置为模块数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42145101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com