Marklogic 日志上到底写了什么

Marklogic 日志上到底写了什么,marklogic,marklogic-8,Marklogic,Marklogic 8,我一直在试图理解MarkLogic在ErrorLog.txt日志文件中试图告诉我什么 比如说这个。您可以为名称空间http://marklogic.com/solutions/obi/object和排序规则http://marklogic.com/collation/不存在,但这不是真的,它在那里,四倍检查它 2007年4月16日13:12:56错误mapreduce.ContentWriter:XDMP-ELEMRIDXNOTFOUND:cts:search(fn:collection(“”)

我一直在试图理解MarkLogic在ErrorLog.txt日志文件中试图告诉我什么

比如说这个。您可以为名称空间
http://marklogic.com/solutions/obi/object
和排序规则
http://marklogic.com/collation/
不存在,但这不是真的,它在那里,四倍检查它

2007年4月16日13:12:56错误mapreduce.ContentWriter:XDMP-ELEMRIDXNOTFOUND:cts:search(fn:collection(“”),cts:and query(cts:element range query(xs:QName(“obj:id”),“=”,“06b7d2a0-c5b0-4a91-8886-368673805c42”(“collation=”),1),cts:element-value查询(fn:QName(“,“外部id”),“162110”(“lang=en”),1),cts:not查询(cts:element-range查询(xs:QName(“source:id”),“=”,“85a0aa8c-7495-4d0f-8f97-8a009e57306a”,(“collation=”),1),1)),())--没有{}id的字符串元素范围索引


MarkLogic在这里告诉我的是什么?

这是消息的关键部分(最后一部分):

没有字符串元素范围索引 {}id

因此,很明显,它正在为名称空间
中名为
id
的元素查找类型为
string
的元素范围索引http://marklogic.com/solutions/obi/object
,索引应具有根排序规则

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


HTH!

显然,XDBC应用服务器具有默认排序规则
http://marklogic.com/collation/
而且应该是
http://marklogic.com/collation/codepoint
。我已经将ROXY配置从默认XDBC更改为此排序规则,重新引导,现在它可以工作了。您也可以说,代码不应该依赖于odd默认值。如果我是你,我会联系建筑商的……)