aem - CQ5 JCR多路径查询

标签 aem jcr-sql2

我需要这种形式的 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/

相关文章:

java - 将 IN 子句与 Java 的 JCR-SQL2 结合使用

osgi - 在 OSGi 控制台中进行的配置保存在哪里?

aem - 更新 RTE 组件以在 AEM 中使用 block 引号

javascript - 聚光灯视频播放器 ||如何用它播放 HTML5 视频

aem - 将ContextHub添加到页面组件时出错

java - 我如何获得 jackrabbit 中旧版本节点的属性?

jsp - 如何在 Sling bundle 中使用 JSP 标记文件?

java - 如何在 JCR 2.0 SQL2 中进行多级属性查询?

java - JCR-SQL2 查询通配符搜索不起作用。

jcr - 为什么 CONTAINS 在 JCR-SQL2 中发现不相等的文本字符串?