2015-09-21 26 views
0

我在單一路徑中使用此查詢進行內容搜索。如何在CQ5 QueryBuilder中搜索多個Xpath

map.put("path", "/var/root/FD/content/"); 

但我想在一個查詢中搜索兩個diiffrent文件夾路徑中的內容。 我發現這樣我們可以做

map.put("group.p.or", "true"); 
map.put("group.1_path", "/var/root/FD1/content/"); 
map.put("group.2_path", "/var/root/FD2/content/"); 

但是,使用這樣的考慮非常緩慢的查詢性能,因爲它喜歡這裏的每個文件夾路徑搜索。

/var 
/var/root/ 
/var/root/FD1/ 
/var/root/FD1/content/ 
/var 
/var/root/ 
/var/root/FD2/ 
/var/root/FD3/content/ 

是否有任何方法可用於在單個查詢中搜索多個路徑。

回答

0

可能的XPath

在/ var /根//內容/

會幫助你 - 它應該匹配路徑:

  • 在/ var /根/ FD1 /內容/
  • /var/root/FD2/content/
  • /var/root/FD3/content/