进行 EMC xDB xQuery XML 内容搜索



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

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

我可以进行 xQuery 搜索/操作,但我无法弄清楚如何进行 XML 内容搜索?

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

答案取决于您所说的"XML 内容搜索"是什么意思 - 全文搜索的确切值比较? xDB 同时支持两者。

对于精确值匹配("返回/test库中的所有 XML 文档,其中/foo/bar"元素等于102548458(,可以使用简单的 XQuery

,如下所示:
for $x in doc('/test')
where $x/foo/bar = 102548458
return $x

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

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

最新更新