【问题标题】:Make an EMC xDB xQuery XML content search进行 EMC xDB xQuery XML 内容搜索
【发布时间】:2017-08-04 12:38:31
【问题描述】:

我是 EMC xDB 的新手,我正在尝试了解它的工作原理。我已经阅读了一些文档,但找不到我的问题的答案。

XML 内容搜索的最佳方法是什么?

我可以进行 xQuery 搜索/操作,但不知道如何进行 XML 内容搜索?

假设我想在目录“/test”中创建一个 xQuery,并想搜索是否有任何 XML 文件包含数字“102548458”

【问题讨论】:

    标签: xml database xquery emc


    【解决方案1】:

    答案取决于您所说的“XML 内容搜索”——全文搜索的精确值比较? xDB 两者都支持。

    对于精确值匹配(“返回 /test 库中的所有 XML 文档,其中 /foo/bar”元素等于 102548458),您可以使用简单的 XQuery,如下所示:

    for $x in doc('/test')
    where $x/foo/bar = 102548458
    return $x
    

    要执行全文搜索(“返回/test 库中的所有XML 文档,其中/foo/bar 包含文本102548458),您可以使用以下XQuery Full Text 查询:

    for $x in doc('/test')
    where $x/foo/bar contains text '102548458'
    return $x
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多