CQ5 中的 XPATH 查询
XPATH Query in CQ5
我正在尝试获取用户下的所有订单。我正在使用下面的 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 个月。
谢谢
尝试位于 /libs/cq/search/content/querydebug 的查询调试器。html
它以不同的格式显示查询,包括 xpath 语法。例如,您可以通过 运行 this url:
获得排序语法
这解决了我的问题:
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
我正在尝试获取用户下的所有订单。我正在使用下面的 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 个月。
谢谢
尝试位于 /libs/cq/search/content/querydebug 的查询调试器。html 它以不同的格式显示查询,包括 xpath 语法。例如,您可以通过 运行 this url:
获得排序语法这解决了我的问题:
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