我是 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