Marklogic我如何找出列表文件中存在密钥不匹配的情况

时间:2018-08-17 20:37:49

标签: marklogic

我有一些文档返回“密钥不匹配”错误。

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)

0 个答案:

没有答案