如何根据AEM中的属性类型进行搜索

时间:2017-02-03 06:17:53

标签: search xpath aem query-builder

我想搜索类型为String []的属性。在我的存储库中,同一属性都有类型' String' &安培; '字符串[]' 。我想只提取类型为String []的那些。为此,我使用以下查询

path=/content/flip/us/usa/en_us/home/homepage
type=cq:PageContent
1_property=imageRotate
1_property.value=0
1_property.Type=string[]

但我也得到了String属性的结果。有没有办法实现这一目标。

1 个答案:

答案 0 :(得分:2)

在搜索多值属性时,需要使用多个值进行搜索。因为它们的类型相同,所以它只在具有多值的存储中有所不同。 检索Multivalue属性的示例如下所示

path=/content/geometrixx-outdoors
type=nt:unstructured
property.and=true
property=imageRotate
property.1_value=0
property.2_value=1
property.Type=string[]

query builder multivalueproperty

XPathQuery:

/jcr:root/content/geometrixx-outdoors//element(*, nt:unstructured)
[
(@imageRotate = '0' and @imageRotate = '1') 
]