我需要这种形式的 JCR SQL 查询:
select * from jcr:content where cq:template like '%myTemplate%' and ( jcr:path like '%path1%' or jcr:path like '%path2%')
但我收到一个异常,说“属性 jcr:path 的使用不正确”是否有快速解决方法?每次搜索的路径数量可能会根据用户选择而有所不同。
最佳答案
我在 CQ 的查询工具中尝试了以下查询,它成功了。
SELECT * FROM [cq:PageContent] WHERE [cq:PageContent].[cq:template] LIKE '%content%' AND ( isdescendantnode('/content/geometrixx/fr/') OR isdescendantnode('/content/geometrixx/en/'))
但是 IDESCENDANTNODE 需要绝对路径,我认为相对路径不起作用。
关于aem - CQ5 JCR多路径查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20126646/