2016-03-21 14 views
2

Es scheint, Abfrage-Builder-Operationen können nur auf Eigenschaften, aber nicht auf Knotennamen arbeiten.AEM: Wie kann man den Knotennamen 'XX' nicht mithilfe des Abfrage-Generators abrufen?

Ich versuche, die folgenden, zu erreichen

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

, wo ich will nicht Knoten mit XX Namen holen.

Wie kann ich das erreichen?

+0

Mögliches Duplikat von [AEM: So finden Sie die Knoten mit dem Eigenschaftsnamen "customProp" und einem leeren Eigenschaftswert mithilfe des Abfrage-Generators?] (Http://stackoverflow.com/questions/36140247/aem-how-to-find -the-nodes-with-property-name-customprop-und-leer-property-va) – nateyolles

+0

Die beiden Fragen sind getrennt, da andere über die Eigenschaft und diese über nodename (Teil des jcr-Pfads) spricht. Ich habe die Frage bearbeitet, um es klarzustellen. Bitte lassen Sie mich wissen, wenn es nicht den Unterschied zwischen den beiden Fragen kommuniziert. – Dileepa

+1

Als erstes sollten Sie sich die Dokumente für die OOTB-Prädikate ansehen. Ab sofort versuchen Sie, die Funktionalität des 'JcrPropertyPredicateEvaluator' auf den' NodenamePredicateEvaluator' anzuwenden, der 'operation' nicht unterstützt. https://docs.adobe.com/docs/en/aem/6-1/ref/javadoc/com/day/cq/search/eval/AbstractPredicateEvaluator.html – nateyolles

Antwort

0

Es endete mit der Bearbeitung, indem die Ergebnismenge durchlaufen und das Ergebnis mit dem Knotennamen XX entfernt wurde.