2017-08-04 47 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