在Adobe CQ查询构建器中使用RegeX

时间:2014-09-22 18:03:30

标签: cq5 query-builder jcr

有没有办法在“查询”构建器中使用正则表达式。 JCR支持这个吗? 任何关于此的指示对我们都有帮助。

提前致谢。

1 个答案:

答案 0 :(得分:2)

如果这个QueryBuilder API documentation被认为是明确的,那么我不会说有正则表达式的支持。但是,似乎确实存在一些可能有用的通配符支持。在这种情况下,我要做的是尝试围绕您知道的有关可识别它们的节点的所有属性进行查询。例如,使用http://x.x.x.x:4502/libs/cq/search/content/querydebug.html处的调试工具,可能会给您提供一些想法

type=cq:Page
path=/content/myapp
nodename=*s
1_relativedaterange.property=jcr:content/cq:lastModified
1_relativedaterange.lowerBound=-48h

我正在寻找我的应用内容中的网页,该结尾是's',已在过去48小时内修改过。您甚至可以按resourceType,模板和任何其他可帮助您查找这些节点的属性进行过滤。您甚至可以考虑为此查询添加自己的。

也许你可以拥有一个吊索工作,在Java中你可以迭代节点名称(或其他)并且你有正则表达式,并且标记具有有意义属性的节点,然后你可以使用它来使用查询构建器进行查询。 / p>