以下是节点的结构: -
etc
|___commerce
|___aib
|__products
|____ product1
| |____prices
| |____price
|_____product2 |____price1
| |____price2
|_____ .... |____price3
| |____....
| |____....
|_____ ....
有一个"来自"每个价格节点上日期类型的属性我想查找2014-04-21至2015-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
但是我得到了所有的产品。你可以查看这个查询的错误吗。
先谢谢
答案 0 :(得分:2)
使用daterange predicate是错误的。您应该尝试如下所示。
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