AEM查询生成器属性的多个值

AEM查询生成器属性的多个值,aem,query-builder,Aem,Query Builder,在AEM查询生成器中,如何查询属性的多个值可能性 Predicate r1= new Predicate("property"); r1.set("property", String.format("@jcr:content/cq:%s", "template")); r1.set("operation", "equals"); r1.set("value", "/some/value1/text1"

在AEM查询生成器中,如何查询属性的多个值可能性

Predicate r1= new Predicate("property");
                r1.set("property", String.format("@jcr:content/cq:%s", "template"));
                r1.set("operation", "equals");
                r1.set("value", "/some/value1/text1");
                predicates.add(r1);
Predicate r2= new Predicate("property");
                r2.set("property", String.format("@jcr:content/cq:%s", "template"));
                r2.set("operation", "equals");
                r2.set("value", "/some/value2/sometext/text2");
                predicates.add(r2);
Predicate r3= new Predicate("property");
                r3.set("property", String.format("@jcr:content/cq:%s", "template"));
                r3.set("operation", "equals");
                r3.set("value", "/some/value3/sometext/anothertext/text3");
                predicates.add(r3);

(value1,value2,value3,…)中是否有更简单的查询propertyx.value=value1或propertyx.value=value2等或propertyx.value的方法?

您是否尝试使用
r1.set(“1_值”,“/some/value1/text1”);r1.设置(“2_值”,“/some/value2/sometext/text2”);r1.设置(“3_值”,“/some/value3/sometext/anothertext/text3”)它将被视为“或”或“”,并且它是<代码>或< /代码>,除非您将其指定为<代码>和< /代码>。至少这就是使用查询生成器工具生成的查询的样子。你说得对,我刚刚验证了它。。因为,我们不得不专门提到这一点。。谢谢