Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/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在DAM中搜索文件_Aem_Query Builder_Dam - Fatal编程技术网

AEM在DAM中搜索文件

AEM在DAM中搜索文件,aem,query-builder,dam,Aem,Query Builder,Dam,我想使用querybuilder搜索DAM文件夹中的文件。在我的测试文件夹中,我有1.pptx文件(powerpoint)和1.png文件(图像) 但当我运行以下查询时,我得到3个结果: 1. <PPTX file>/jcr:content 2. <PPTX file>.jcr:content/subassets/slide1/jcr:content 3 <image file>/jcr:content 是否有其他谓词可用于将此限制为2个结果(仅限文件) 我

我想使用querybuilder搜索DAM文件夹中的文件。在我的测试文件夹中,我有1.pptx文件(powerpoint)和1.png文件(图像)

但当我运行以下查询时,我得到3个结果:

1. <PPTX file>/jcr:content
2. <PPTX file>.jcr:content/subassets/slide1/jcr:content
3 <image file>/jcr:content
是否有其他谓词可用于将此限制为2个结果(仅限文件)

我尝试了
“type=dam:Asset”
,但结果为0。而
“type=nt:base”
给出了AEM 6.3以下的20个结果-

使用
path.flat
谓词将搜索范围缩小到仅直接子级,而不是
子树

path=/content/dam/we-retail/en/mahna
path.flat=true 
type=dam:AssetContent
您还可以使用
nodename
谓词查询具有特定文件扩展名的节点名称

path=/content/dam/we-retail/en/mahna
type=dam:Asset
group.1_nodename=*.pptx
group.2_nodename=*.JPG
group.p.or=true
低于AEM 6.3-

使用
path.flat
谓词将搜索范围缩小到仅直接子级,而不是
子树

path=/content/dam/we-retail/en/mahna
path.flat=true 
type=dam:AssetContent
您还可以使用
nodename
谓词查询具有特定文件扩展名的节点名称

path=/content/dam/we-retail/en/mahna
type=dam:Asset
group.1_nodename=*.pptx
group.2_nodename=*.JPG
group.p.or=true

您要查找的是谓词
mainasset
。在查询中指定
mainasset=true
时,将忽略结果中的子部件。因此,您只需搜索类型
dam:Asset
,并指定
mainasset
谓词,如下所示

path=/content/dam/my-folder
type=dam:Asset
mainasset=true
p.limit=-1

有关AEM中可用谓词列表的更多信息,请参阅此。

您要查找的是谓词
mainasset
。在查询中指定
mainasset=true
时,将忽略结果中的子部件。因此,您只需搜索类型
dam:Asset
,并指定
mainasset
谓词,如下所示

path=/content/dam/my-folder
type=dam:Asset
mainasset=true
p.limit=-1

有关AEM中可用谓词列表的更多信息,请参阅此。

这是完美的,只是一个注释,它将在版本6.3或更高版本上工作。这是完美的,只是一个注释,它将在版本6.3或更高版本上工作。