database-migration - MarkLogic 10 - 从 MarkLogic 7 恢复数据库 - 无法在恢复的数据中搜索托管文档
问题描述
我正在MarkLogic
从 7 升级到 10。我正在尝试将备份MarkLogic 7
从MarkLogic 10
. 数据库已成功恢复,但面临托管文档的问题。我验证了托管文档的历史记录,它存在于数据库中。当我尝试使用从托管文档中搜索最新版本的文档时,它什么也不返回
cts:search(fn:collection(),dls:documents-query());
.
当我尝试检查文档是否使用以下查询进行管理时,它返回 true。
import module namespace dls = "http://marklogic.com/xdmp/dls" at "/MarkLogic/dls.xqy";
dls:document-is-managed('/entity/[some ID].xml');
解决方案
您需要从 MarkLogic 8 之前的版本对 DLS 文档执行批量升级操作。完整的详细信息在这里。
推荐阅读
- db2 - DB2 将增量备份表空间恢复到不同的数据库
- java - 是否可以在不初始化 Spring 上下文的情况下创建 Spring Data 自动实现的存储库?
- mysql - SQL选择2表中另一个日期的最接近的较小日期
- java - 如何在http请求中分别测量发送和接收数据的持续时间
- docker - docker中的绘图破折号不加载资产
- reactjs - 如何在 Agora.io 上添加注册和登录?
- angular - NgModel 未在复选框中更新模型
- laravel - 如何为 Laravel 5.7 创建自定义 Auth Guard / Provider
- python - 用 python 控制 R&S 信号发生器
- python - Python 找不到 Selenium 模块