【问题标题】:Marklogic - wildcarded search not working for slash (/)Marklogic - 通配符搜索不适用于斜杠(/)
【发布时间】:2017-11-16 16:17:23
【问题描述】:

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

Query 应该返回基于 Search 的 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"))

)))

【问题讨论】:

    标签: xquery marklogic


    【解决方案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"))
    
                            )))
    

    【讨论】:

    • 好的,感谢您的更新。但我使用的是 6.0-6.1 。
    猜你喜欢
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 2013-01-22
    • 2016-10-25
    • 2015-01-11
    • 1970-01-01
    • 2018-07-21
    相关资源
    最近更新 更多