Cq 6.0和6.1不同的sql2请求结果,内容相同

时间:2015-07-21 15:28:13

标签: java cq5 aem jcr crx

我们正在从aem 6.0迁移到6.1

我们面临以下问题:
在6.0以下请求成功:

SELECT * FROM [oak:Unstructured] AS s WHERE ISDESCENDANTNODE(s,'/etc/commerce/products/goods') AND [cq:commerceType]='product' AND ([my_property] = '123456P')

在cq 6.1中提到的请求没有响应任何内容,但是如果请求替换请求(使用like而不是=) - 它可以工作:

SELECT * FROM [oak:Unstructured] AS s WHERE ISDESCENDANTNODE(s,'/etc/commerce/products/goods') AND [cq:commerceType]='product' AND ([my_property] like '%123456P')

你能解释一下原因吗?

P.S。

此问题不稳定。它在单个实例上重现,但在另外2个上重现 - 不是。

也许有索引的东西?

1 个答案:

答案 0 :(得分:0)

问题与

有关

升级 cq 6.0到6.1。

如果要从头开始安装cq 6.1 - 问题不会发生。

P.S。

看起来像升级与更新OOTB cq库相关的问题。