Marklogic cts搜索返回'的错误结果;未过滤';何时';标点敏感';在元素值查询中传递

Marklogic cts搜索返回'的错误结果;未过滤';何时';标点敏感';在元素值查询中传递,marklogic,marklogic-8,Marklogic,Marklogic 8,我将举一个例子来复制这个问题 假设我在MarkLogic的文档数据库中插入了下面的XML文件 <root> <name>(publishe name)</name> </root> 即使我传递了标点敏感的选项,上面的查询也会返回上面的XML 请帮助我找出它返回上述XML的原因 上述cts搜索查询中是否有错误 注意:对于过滤的选项,它工作正常,因为我没有得到空序列 我正在使用MarkLogic 8MarkLogic只能从索引中准确地解析对标点敏

我将举一个例子来复制这个问题

假设我在
MarkLogic
的文档数据库中插入了下面的
XML
文件

<root>
  <name>(publishe name)</name>
</root>
即使我传递了标点敏感的
选项,上面的查询也会返回上面的XML

请帮助我找出它返回上述XML的原因

上述
cts搜索查询中是否有错误

注意:对于
过滤的
选项,它工作正常,因为我没有得到空序列


我正在使用MarkLogic 8

MarkLogic只能从索引中准确地解析对标点敏感的值查询,如果它们是精确的:区分大小写、空格、变音符号和标点符号。由于查询不区分大小写,因此无法从索引中解析


xdmp:plan可用于查看发送到索引的查询。

MarkLogic只能从索引中准确解析区分标点的值查询,前提是这些查询准确:区分大小写、空格、变音和标点。由于查询不区分大小写,因此无法从索引中解析


xdmp:plan可用于查看向索引发送的查询。

如果我通过
exact
,则还可以获取文档!!使用
exact
对我来说就像预期的那样有效,例如无法获取文档。检查您是否有最新版本的MarkLogic 8修补程序,如果可能,请升级,然后重试。如果我通过了
exact
,那么也将获得该文档!!使用
exact
对我来说就像预期的那样有效,例如无法获取文档。检查是否有最新版本的MarkLogic 8修补程序,如果可能,请升级,然后重试。
cts:search(
  doc(),
  cts:element-value-query(xs:QName('name'), 'publishe name',('case-insensitive', 'punctuation-sensitive', 'diacritic-sensitive')),
  'unfiltered'
)