Aem 是否可以通过QueryBuilderAPI根据尺寸搜索图像的格式副本
我希望实现以下目标。根据指定的维度和资产标题,我希望找到与搜索条件对应的所有资产格式副本 目前,我正在使用QueryBuilderAPI,因为我不是在Java中工作,但似乎不可能在对AEM的一次调用中获得想要的格式副本 搜索图像格式副本的最佳方式是什么Aem 是否可以通过QueryBuilderAPI根据尺寸搜索图像的格式副本,aem,assets,query-builder,dam,Aem,Assets,Query Builder,Dam,我希望实现以下目标。根据指定的维度和资产标题,我希望找到与搜索条件对应的所有资产格式副本 目前,我正在使用QueryBuilderAPI,因为我不是在Java中工作,但似乎不可能在对AEM的一次调用中获得想要的格式副本 搜索图像格式副本的最佳方式是什么 期待着您的想法 您可以使用SQL2连接查询: SELECT parent.* FROM [dam:AssetContent] AS parent INNER JOIN [nt:file] AS child ON ISDESCENDANTNODE(
期待着您的想法 您可以使用SQL2连接查询:
SELECT parent.* FROM [dam:AssetContent] AS parent INNER JOIN [nt:file] AS child ON ISDESCENDANTNODE(child,parent) WHERE ISDESCENDANTNODE(parent, '/content/dam') AND parent.[cq:name]='men_5.jpg' and name(child)='cq5dam.thumbnail.48.48.png'
parent
查找名称为men_5.jpg的dam:AssetContent节点和child
查找节点名为cq5dam.thumboil.48.png的相应资产下的nt:file节点谢谢您的回复!您能告诉我是否可以通过HTTP API运行此查询?2个选项:1)从crxde->tools->query运行查询;从“网络”选项卡,您可以调用query.jsp。它按预期返回json。但这只适用于作者。2) 使用SlingServlet运行查询并返回结果-SlingServlet可以从Java以外的语言使用吗?哦,我明白了。您不想编写Javaservlet。您使用QueryBuilderAPI和使用curl命中是正确的;示例:curl-s-u admin:admin GET“”。问题是,它只运行XPath查询。您需要运行2个Xpath查询并在最后合并结果,或者尝试一些Xpath连接查询。我不知道如何加入2个xpath查询。