我一直试图了解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&# 34;,(" collation = http://marklogic.com/collation/"),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("来源:id")," ="," 85a0aa8c-7495-4d0f-8f97-8a009e57306a",("整理= http://marklogic.com/collation/"),1),1)),())) - {http://marklogic.com/solutions/obi/object} id http://marklogic.com/collation/没有字符串元素范围索引
MarkLogic在这里告诉我的是什么?
答案 0 :(得分:3)
这是消息的基本位(最后一位):
没有字符串元素范围索引 {http://marklogic.com/solutions/obi/object} ID http://marklogic.com/collation/
因此,显然它正在为名称空间string
中名为id
的元素寻找类型为http://marklogic.com/solutions/obi/object
的元素范围索引,并且该索引应具有根目录排序。
是否可能存在索引,但是使用代码点排序规则,或者是否存在重新索引,并且内容尚未完全编入索引?
HTH!