我们正在从 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')
你能解释一下为什么吗?
附言
这个问题是不稳定的。它在单个实例上重现,但在其他 2 个实例上重现 - 不是。
也许有索引?