Поиск подстроки в имени узла в JCR с использованием CQ querybuilder

Я пытаюсь выполнить поиск в CRXDE в CQ с помощью инструмента CQ qurybuilder, чтобы найти все имена узлов (в древовидной структуре), которые содержат символ '#', но безуспешно. Будучи новичком в инструменте Querybuilder, я не знаю точных условий, которые нужно использовать, чтобы сделать то же самое. Пожалуйста, помогите.

Я попробовал следующий запрос в /bin/querybuilder.json tool-type=nt:file&path=/content/dam/marketinghub&property=nodename&property.value=#

Я думаю, что часть property=nodename неверна. Что я должен указать в качестве имени свойства, когда мне нужно искать в самих именах узлов, а не в каком-либо конкретном свойстве узла?


person user3587788    schedule 30.04.2014    source источник


Ответы (1)


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

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

type = nt:file
path = /content/dam/marketinghub
nodename = *#*

URL-адрес json querybuilder будет

/bin/querybuilder.json?nodename=*%23*&path=%2fcontent%2fdam%2fmarketinghub&type=nt%3afile

Дополнительные сведения о построителе запросов см. в этом документе.

person rakhi4110    schedule 30.04.2014