2

我一直试图了解 MarkLogic 在 ErrorLog.txt 日志文件中试图告诉我的内容。

比如这个。您可能会读取id命名空间的该元素并且不存在http://marklogic.com/solutions/obi/object排序规则,但这不是真的,它在那里,四重检查它。http://marklogic.com/collation/

16/04/07 13:12:56 错误 mapreduce.ContentWriter: XDMP-ELEMRIDXNOTFOUND: cts:search(fn:collection(" http://marklogic.com/solutions/obi/revision "), cts:and-query( (cts:element-range-query(xs:QName("obj:id"), "=", "06b7d2a0-c5b0-4a91-8886-368673805c42", ("collat​​ion= http://marklogic.com/collat ​​ion/ "), 1), cts:element-value-query(fn:QName(" http://dikw.nl/dikw/vriend/incident ","external-id"), "162110", ("lang=en "), 1), cts:not-query(cts:element-range-query(xs:QName("source:id"), "=", "85a0aa8c-7495-4d0f-8f97-8a009e57306a", ("collat​​ion = http://marklogic.com/collat​​ion / "), 1), 1)), ())) -- { http:没有字符串元素范围索引://marklogic.com/solutions/obi/object }id http://marklogic.com/collat ​​ion/

MarkLogic 在这里告诉我什么?

4

1 回答 1

3

这是消息的基本位(最后一位):

{ http://marklogic.com/solutions/obi/object }id http://marklogic.com/collat​​ion / 没有字符串元素范围索引

因此,显然它正在寻找 type 的元素范围索引string,用于id在 namespace 中命名的元素http://marklogic.com/solutions/obi/object,并且该索引应该具有根排序规则。

是否有可能存在索引,但使用代码点排序规则,或者正在进行重新索引,并且内容尚未完全索引?

于 2016-04-07T12:38:41.553 回答