CQ5 QueryBuilder 如果 属性 有值或没有值

CQ5 QueryBuilder if Property has a value or has no value

我是运行一个查询,想确定页面是否有给定的标签

predicates.put("property","jcr:content/cq:tags");
predicates.put("property.and","true");
predicates.put("property.1_value","properties:style");
predicates.put("property.2_value","properties:style/color");

我还希望能够获取所有带有任何标签的结果或查询所有没有标签的结果。

我会在值部分输入什么来检查这些约束

您需要设置 属性 谓词的 operation 参数。它的语义描述如下:JcrPropertyPredicateEvaluator