CQ 6.0 и 6.1 разные результаты запроса sql2, в то время как содержание одинаково
Мы мигрируем с 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')
Вы можете объяснить, почему?
PS
Эта проблема нестабильна. Он воспроизводит в одном случае, но в двух других - нет.
Может быть что-то с индексацией?
1 ответ
Решение
Проблема была связана с
обновление cq 6.0 до 6.1.
Если установить cq 6.1 с нуля - проблем не бывает.
PS
похоже на проблему обновления, связанную с обновлением OOTB cq библиотек.