如何在 CQ5 Querybuilder 中搜索多个 Xpath

How search multiple Xpath in CQ5 Querybuilder

我正在使用此查询在单一路径中搜索内容。

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

但我想在单个查询中搜索两个不同文件夹路径中的内容。 我发现我们可以这样做

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/

是否有任何方法可以在单个查询中搜索多个路径。

可能是 XPath

/var/root//内容/

会帮助你 - 它应该匹配路径:

  • /var/root/FD1/内容/
  • /var/root/FD2/内容/
  • /var/root/FD3/内容/
  • 等等