如何检查AEM或CQ中搜索结果页面中的属性?

时间:2015-11-17 10:03:27

标签: search cq5 aem

我正在使用查询构建器执行查询并获取作为页面的结果。现在我想检查包含属性“branch”的页面数量,并且值为“true”,我不能将其包含在我的查询中或作为谓词,因为我想要所有页面的结果是否包含分支属性true或者是假的。但是对于不同的任务,我需要包含分支属性值为true的页面数量,并且由于性能,我无法点击另一个查询。是否有任何替代此要求,以便我可以得到结果中包含分支属性为true的页数。什么是实现这一目标的最佳方式,这样性能也不会受到影响。

1 个答案:

答案 0 :(得分:0)

这听起来像运行单个查询,并根据属性将给定属性/谓词上的结果二等分。您还没有描述为什么只需要一个查询。

由于我习惯于利用函数式编程样式(在Groovy和Java8中),我会将查询结果收集到资源集合中,然后使用谓词测试属性值的groupBy。

fscanf