【问题标题】:Marklogic: Forwardslash in attributeMarklogic:属性中的正斜杠
【发布时间】:2013-08-21 18:00:45
【问题描述】:

我的一些属性在值中有一个正斜杠。我有尝试匹配属性的 XQuery。但是,我最近更改了索引选项,现在 XQuery 不会匹配包含 forward-slash 的任何属性。我不知道可能影响比较的索引/设置。救命!

曾经工作,但不再工作:

fn:doc()//model[@id='model/books/20']

这很好用:

fn:doc()//model[@id='model1']

【问题讨论】:

  • 请出示您要匹配的文档。并且,如果可以的话,您更改了哪些索引选项。
  • 文档无关。有问题的项目是匹配的属性包含正斜杠。在某些数据库更改后它将不再匹配。我问这个问题的原因是我不知道我改变了哪些索引选项。我正在试验所有这些。我希望有人可能知道什么设置会表现出这种行为。 (对反对票的嘘声。)

标签: xpath indexing xquery marklogic


【解决方案1】:

看起来这是一个通配符选项。

更新: 由于downvotes,这是为我解决问题的设置的明确名称: “尾随通配符搜索”设置为“false”

【讨论】:

    猜你喜欢
    • 2021-11-19
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-27
    相关资源
    最近更新 更多