Реализуйте поиск AEM с помощью API построителя запросов, используя подстановочные знаки в имени узла - PullRequest
0 голосов
/ 12 июля 2020

У меня есть требование получать результаты поиска на основе частичного / подстановочного символа в имени узла для получения данных портала форм AEM.

Например, если есть несколько черновых узлов Id под любым адресом электронной почты пользователя (Уникальный узел, созданный в / conten / forms / fp). каждый черновой узел приложения будет находиться в каталоге conten / forms / fp / .com |. net / metadata / draftId

Примечание: пользовательские узлы будут иметь .com или. net в конец. Изображение также прилагается для справки. В результате я должен получить testsonar@mailiantor.com/testsonar%40@mailinator.com, так как у пользователя более одного черновика приложения.

введите описание изображения здесь

Мое требование - найти пользователей, у которых есть несколько черновиков. Может ли кто-нибудь предположить, что это возможно с помощью API построителя запросов. Я пробовал предикат ниже, но заметил, что подстановочный знак не поддерживается в пути.

type=nt:unstructured
path=/content/forms/fp/*/drafts/metadata
path.exact=false
path.false=false

1 Ответ

0 голосов
/ 24 июля 2020

При использовании предикатов вы должны иметь возможность использовать что-то вроде этого:

group.1_property.value=%term%
group.1_property=jcr:path
group.1_property.operation=like
...