Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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谓词-如何检查属性是否以字符串开头/包含字符串?_Aem_Query Builder - Fatal编程技术网

AEM谓词-如何检查属性是否以字符串开头/包含字符串?

AEM谓词-如何检查属性是否以字符串开头/包含字符串?,aem,query-builder,Aem,Query Builder,我正在使用查询生成器在DAM中搜索图像。我使用谓词来实现这一点。我试图检查metadata-dam:MIMEtype属性,以返回从image/开始的所有节点 我如何才能做到这一点?您可以使用来实现同样的目标 假设您正在路径/content/dam中搜索所有dam:Asset的dam:MIMEtype以image/开头的 path=/content/dam type=dam:Asset property=jcr:content/metadata/dam:MIMEtype property.valu

我正在使用查询生成器在DAM中搜索图像。我使用谓词来实现这一点。我试图检查metadata-dam:MIMEtype属性,以返回从image/开始的所有节点

我如何才能做到这一点?

您可以使用来实现同样的目标

假设您正在路径
/content/dam
中搜索所有
dam:Asset
dam:MIMEtype
image/
开头的

path=/content/dam
type=dam:Asset
property=jcr:content/metadata/dam:MIMEtype
property.value=image/%
property.operation=like
p.limit=-1
相应的XPATH查询将是

/jcr:root/content/dam//element(*, dam:Asset)
[
jcr:like(jcr:content/metadata/@dam:MIMEtype, 'image/%') 
]
您可以尝试在实例的查询调试器(
/libs/cq/search/content/querydebug.html
)中执行上述查询,并验证结果是否正确


和可能提供更多关于编写查询的见解。

对于
结尾或
包含
,我们可以分别尝试
%image
%image%