CQ5中的XPATH查询

时间:2015-04-15 09:25:02

标签: xpath cq5 aem

我正在尝试获取用户下的所有订单。我正在使用XPTAH下面的查询。

/jcr:root/home/users/a/admin/commerce/orders//element(*)[@orderId] this result below records :

/home/users/a/admin/commerce/orders/order-2014-Apr-12
/home/users/a/admin/commerce/orders/order-2015-Apr-15
/home/users/a/admin/commerce/orders/order-2015-Apr-13

现在我有要求订单应该按照预订的排序顺序(我正在寻找),其他是我将有动态参数,我将通过我执行XPTH查询的方法,例如6或全部。 6将仅显示最近6个月的订单(我正在寻找)。对于所有订单,我可以使用具有排序条件/jcr:root/home/users/a/admin/commerce/orders//element(*)[@orderId] order by @orderPlaced descending的查询。我有日期类型2014-04-12T17:05:35.085 + 05:30的orderPlaced属性。所以要把条件结果包括在最后6个月。

由于

2 个答案:

答案 0 :(得分:0)

尝试位于/libs/cq/search/content/querydebug.html的查询调试程序 它以不同的格式显示查询,包括xpath-syntax。例如,您通过运行此URL来获取排序语法:

querydebugger

答案 1 :(得分:0)

这解决了我的问题:

type=unstructured
path=/home/users/a/admin/commerce/orders
path.flat=true
orderby=@orderPlaced
orderby.sort=desc
1_relativedaterange.property=orderPlaced
1_relativedaterange.lowerBound=-6M
1_relativedaterange.upperBound=0