我有一些文档返回“密钥不匹配”错误。
fn:doc("/city/010101.xml)
result:
[1.0-ml] XDMP-KEYMISMATCH: fn:doc("/city/010101.xml") -- Key mismatch,
CacheExpandedTreeStorage::put , uniqKey1=0x2c0d120d2ada6c2a5, uniqKey2=0xa5a9ab1b8021df93e10, uriKey1=0x8ac46966e011159b0d, uriKey2=0xfa38e13b022c1f5115
似乎存储或文件系统层中的文件数据丢失。
Indexed32FileSequentialReader :: read:XDMP-READ:/ data / Forests / -05-A / 0000df03 / TreeData:无效的读取
如何遍历两百万条记录以找出哪些文件存在keyMismatch?
循环遍历集合,但是我不知道哪个查询告诉MarkLogic检索文档存在键不匹配uniqKey问题。
let $u := cts:uris((),(),
cts:and-query(cts:collection-query("/city"))
)
return ($u)