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 библиотек.

Другие вопросы по тегам