2016-03-21 1 views
2

Кажется, что операции построителя запросов могут работать только с свойствами, но не с именами узлов.AEM: Как получить не имя узла «XX» с помощью построителя запросов?

Я пытаюсь добиться следующего,

path=/content/abc/ 
type=cq:Page 
nodename.nodename=XX 
nodename.operation=unequals 

, где я не хочу получать узлы с именем XX.

Как я могу это достичь?

+0

Возможный дубликат [AEM: Как найти узлы с именем свойства «customProp» и пустым значением свойства, используя построитель запросов?] (Http://stackoverflow.com/questions/36140247/aem-how-to-find -the-nodes-with-property-name-customprop-and-empty-property-va) – nateyolles

+0

Два вопроса являются отдельными, так как другие говорят о свойстве, а другое - о nodename (часть пути jcr). Я отредактировал вопрос, чтобы было ясно. Пожалуйста, дайте мне знать, если он не сообщает разницу между двумя вопросами. – Dileepa

+1

Первое, что вы хотите посмотреть, это документы для предикатов OOTB. На данный момент вы пытаетесь применить функциональность 'JcrPropertyPredicateEvaluator' к' NodenamePredicateEvaluator', которая не поддерживает 'operation'. https://docs.adobe.com/docs/en/aem/6-1/ref/javadoc/com/day/cq/search/eval/AbstractPredicateEvaluator.html – nateyolles

ответ

0

Закончен обработкой, путем итерации через набор результатов и удаления результата с именем узла XX.

 Смежные вопросы

  • Нет связанных вопросов^_^