首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AEM搜索DAM中的文件

AEM搜索DAM中的文件
EN

Stack Overflow用户
提问于 2018-10-02 02:31:54
回答 2查看 1.3K关注 0票数 0

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

但是当我运行下面的查询时,我得到了3个结果:

代码语言:javascript
复制
1. <PPTX file>/jcr:content
2. <PPTX file>.jcr:content/subassets/slide1/jcr:content
3 <image file>/jcr:content

查询为:

代码语言:javascript
复制
path=/content/dam/my-folder
type=dam:AssetContent
p.limit=-1

是否有其他谓词可以将其限制为2个结果(仅限文件)?

我尝试过"type=dam:Asset",但它给出了0个结果。而"type=nt:base"给出了20个结果

EN

回答 2

Stack Overflow用户

发布于 2018-10-02 19:52:19

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

代码语言:javascript
复制
path=/content/dam/my-folder
type=dam:Asset
mainasset=true
p.limit=-1

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

票数 4
EN

Stack Overflow用户

发布于 2018-10-02 13:14:09

低于AEM 6.3 -

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

代码语言:javascript
复制
path=/content/dam/we-retail/en/mahna
path.flat=true 
type=dam:AssetContent

还可以使用nodename谓词查询具有特定文件扩展名的节点名称

代码语言:javascript
复制
path=/content/dam/we-retail/en/mahna
type=dam:Asset
group.1_nodename=*.pptx
group.2_nodename=*.JPG
group.p.or=true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52596900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档