Xquery Marklogic-通配符搜索不适用于斜杠(/)
我使用下面的xquery进行部分搜索,当字符串带有斜杠(/)时,不起作用 查询应根据搜索返回URI Xquery:Xquery Marklogic-通配符搜索不适用于斜杠(/),xquery,marklogic,Xquery,Marklogic,我使用下面的xquery进行部分搜索,当字符串带有斜杠(/)时,不起作用 查询应根据搜索返回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
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"))
)))
您的代码在MarkLogic 9.0-1.1控制台中工作,对于我来说变量$collectionName是“coll1”
好的,谢谢你的更新。但我使用的是6.0-6.1。
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"))
)))