Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aem 是否可以通过QueryBuilderAPI根据尺寸搜索图像的格式副本_Aem_Assets_Query Builder_Dam - Fatal编程技术网

Aem 是否可以通过QueryBuilderAPI根据尺寸搜索图像的格式副本

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(

我希望实现以下目标。根据指定的维度和资产标题,我希望找到与搜索条件对应的所有资产格式副本

目前,我正在使用QueryBuilderAPI,因为我不是在Java中工作,但似乎不可能在对AEM的一次调用中获得想要的格式副本

搜索图像格式副本的最佳方式是什么


期待着您的想法

您可以使用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查询。