AEM Querybuilder - Как вернуть только папки под путем? - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь перезапустить только папки с заданного пути, используя построитель запросов в AEM

Запрос:

path=/content/dam/we-retail/en
type=sling:OrderedFolder
p.hits=selective
p.nodedepth=1
p.limit=-1

Или URL http://localhost:4502/bin/querybuilder.json?p.hits=selective&p.limit=-1&p.nodedepth=1&path=%2fcontent%2fdam%2fwe-retail%2fen&type=sling%3aOrderedFolder

Screenshot of querybuilder test url

Screenshot of folders under we-retail/en

Запрос возвращает 35 записей, в то время как в /content/dam/we-retail/en есть только 6 папок.Как я могу вернуть только эти 6?

1 Ответ

0 голосов
/ 02 июня 2018

Если вы хотите вернуть только прямые дочерние элементы под путем, используйте свойство path.flat=true.

path=/content/dam/we-retail/en
path.flat=true
type=sling:OrderedFolder
p.hits=selective
p.nodedepth=1
p.limit=-1

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

Подробнее о оценщике предиката пути здесь .

...