1
我是EMC xDB的新手,我試圖瞭解它是如何工作的。我已閱讀了一些文檔,但無法找到我的問題的答案。進行EMC xDB xQuery XML內容搜索
什麼是XML內容搜索的最佳方法?
我可以做一個xQuery搜索/操作,但我無法弄清楚我如何進行XML內容搜索?
假設我希望做一個的XQuery在目錄「/測試」,並希望搜索如有XML文件中包含的號碼「102548458」
我是EMC xDB的新手,我試圖瞭解它是如何工作的。我已閱讀了一些文檔,但無法找到我的問題的答案。進行EMC xDB xQuery XML內容搜索
什麼是XML內容搜索的最佳方法?
我可以做一個xQuery搜索/操作,但我無法弄清楚我如何進行XML內容搜索?
假設我希望做一個的XQuery在目錄「/測試」,並希望搜索如有XML文件中包含的號碼「102548458」
答案取決於你所說的「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