2017-08-04 99 views
1

我是EMC xDB的新手,我试图了解它是如何工作的。我已阅读了一些文档,但无法找到我的问题的答案。进行EMC xDB xQuery XML内容搜索

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

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

假设我希望做一个的XQuery在目录“/测试”,并希望搜索如有XML文件中包含的号码“102548458”

回答

0

答案取决于你所说的“XML内容搜索”是什么 - 全文搜索的精确值比较? xDB同时支持。

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

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

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

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