我想用MarkLogic 8的REST API來創建它使用的文件系統模塊數據庫如在此圖像中的應用程序服務器模塊數據庫:設置文件系統使用MarkLogic REST API
我已經嘗試以下變型中,與每個命令下面的結果說明:
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)無效配置: '(文件系統)' 不是一個有效的數據庫名
如果這是不可能的使用REST API設置模塊數據庫,是否可以使用REST API將文件加載到模塊數據庫中?我只找到將文檔插入數據庫的文檔。
不是100%肯定,但我想插入文件在模塊數據庫工作正常,假設你設置適當的權限等。 –
將文檔添加到模塊數據庫與其他任何數據庫沒有區別(使用文檔API發佈文檔或MLCP等)。但是,您必須確保爲使用該應用程序的用戶包含適當的權限(讀取和執行)。 –
如果您願意將Gradle用作構建自動化工具,那麼https://github.com/rjrudin/ml-gradle將自動執行使用MarkLogic Management REST API的此類任務。 – rjrudin