2016-05-09 14 views
1
以下

は、ノードの構造である: -xpath queryを使用して同じ名前パターンを持つすべての子ノードのプロパティを取得するにはどうすればよいですか?

etc 
    |___commerce 
      |___aib 
        |__products 
          |____ product1 
          |   |____prices 
          |     |____price 
          |_____product2  |____price1 
          |     |____price2 
          |_____ ....   |____price3 
          |     |____.... 
          |     |____.... 
          |_____ .... 

があり、私は2014年4月21日から2015-の範囲ですべての製品を知りたいすべての価格ノード上のDate型のプロパティ「から」 04-21。このため私は以下のクエリを使用しています

path=/etc/commerce/aib/products 
type=nt:unstructured 
nodename=price* 
1_property=from 
1_property.lowerBound=2014-04-21T00:00:00.000Z 
1_property.lowerOperation=>= 
1_property.upperBound=2015-04-21T00:00:00.000Z 
1_property.upperOperation=<= 
p.limit=-1 

しかし、私はすべての製品を手に入れています。このクエリで何が間違っているか確認してください。 daterange predicateの使い方が間違っているアドバンス

答えて

2

感謝。以下のように試してみてください。

path=/etc/commerce/aib/products 
type=nt:unstructured 
nodename=price* 
1_daterange.property=from 
1_daterange.lowerBound=2014-04-21T00:00:00.000+01:00 
1_daterange.upperBound=2015-04-21T00:00:00.000+01:00 
+0

CQ/AEMには、xpathへのいくつかの奇妙な拡張があり、daterange演算子をうまく捕まえることができます。 –

関連する問題