1

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

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

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

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

4

1 回答 1

0

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

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

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

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

for $x in doc('/test')
where $x/foo/bar contains text '102548458'
return $x
于 2017-10-17T12:10:02.360 回答