2017-02-03 27 views
0

タイプがString []であるプロパティを検索したいと考えています。私のリポジトリでは、同じプロパティーに両方とも 'String' & 'String []'という型があります。私は型がString []であるものだけを抽出したいと思います。このため私は以下のクエリを使用していますプロパティに基づいて検索する方法AEMで入力する

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

しかし、私はStringプロパティの結果も得ています。これを達成する方法はありますか?

+0

IIUC、あなたは[]文字列型のプロパティで検索を制限する方法をしたいと文字列型のプロパティを除外します。あれは正しいですか? –

+0

はい...あなたの理解は正しいです – user2142786

答えて

1

複数値のプロパティを検索する場合は、複数の値で検索する必要があります。両方のタイプが同じであるため、複数の値を持つストレージでのみ異なります。

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') 
] 
関連する問題