我有以下结构:
内容/站点/的 0级 /服务/我的空间
内容/站点/的级别1 /服务/我的空间
内容/站点/的级别2 /服务/我的空间
内容/站点/的级别3 /服务/我的空间
Level0 - 是一个包含所有页面蓝图的文件夹。 Level1,2,3 - 是包含所有蓝图的LIVE COPIES的不同文件夹。
我正在尝试为包含特定属性值的任何节点搜索特定页面内的属性(唯一页面URL)。结果需要显示包含myvalue
的节点的完整路径。
到目前为止,我有3个查询:
/jcr:root/content/site//element(**mypage**, cq:Page)[jcr:contains(., 'myvalue')]
这有效,但我没有完整的节点路径作为结果。
它只返回cq:Pages
,它位于某个myvalue
。
/jcr:root/content/site//*[jcr:contains(@*, 'myvalue')]
我现在可以看到节点的完整路径作为结果,但我只想在“mypage”内搜索而不是整个网站。
/jcr:root/content/site//mypage//*[jcr:contains(@*, 'myvalue')]
因为环境很大,我看到了这样的信息:
查询读取或遍历超过100000个节点。
如何混合使用查询1(我说我需要在其中搜索的页面URL的名称)和查询2(显示所有保存我特定属性值的节点)?