Marklogic - 通配搜索不适用于斜杠(/)

时间:2017-11-16 16:17:24

标签: xquery marklogic

我使用下面的xquery进行部分搜索,当字符串带斜杠(/)时,它不起作用。

Query应该根据搜索返回URI。

的Xquery:

cts:search(fn:collection($collectionName),

    cts:and-query((

    cts:element-attribute-value-query(xs:QName("element"),xs:QName("type"),'per'),

    cts:element-value-query(xs:QName("attri"),'*Olliffe Matthew 17/2/3*',("wildcarded","whitespace-sensitive","case-insensitive"))

)))

1 个答案:

答案 0 :(得分:1)

您的代码在MarkLogic 9.0-1.1控制台中有效,因为变量$ collectionName是“coll1”。

cts:search(fn:collection("coll1"),
                                 cts:and-query((

                                 cts:element-attribute-value-query(xs:QName("element"),xs:QName("type"),'per'),

                                cts:element-value-query(xs:QName("attri"),'*Olliffe Matthew 17/2/3*',("wildcarded","whitespace-sensitive","case-insensitive"))

                        )))