Можно ли выполнить поиск изображения на основе размеров с помощью API QueryBuilder? - PullRequest
1 голос
/ 28 марта 2020

То, чего я хотел бы достичь, это следующее. Основываясь на указанном измерении и названии актива, я хотел бы найти все передачи актива, которые соответствуют критериям поиска.

В настоящее время я использую API QueryBuilder, так как я не работаю в Java, но кажется невозможным, что всего за один вызов AEM мне удалось получить требуемое отображение.

Что будет наилучшим способом поиска изображений?

Ждем ваших идей!

1 Ответ

1 голос
/ 30 марта 2020

Вы можете сделать с запросом SQL2 JOIN:

SELECT parent.* FROM [dam:AssetContent] AS parent INNER JOIN [nt:file] AS child ON ISDESCENDANTNODE(child,parent) WHERE ISDESCENDANTNODE(parent, '/content/dam') AND parent.[cq:name]='men_5.jpg' and name(child)='cq5dam.thumbnail.48.48.png'

parent ищет dam: узлы AssetContent с именем = men_5.jpg и child ищет узлы nt: file под соответствующим активом с именем узла = cq5dam.thumbnail.48.48.png

...