【问题标题】:QueryBuilder custom FilterQueryBuilder 自定义过滤器
【发布时间】:2015-06-23 15:13:04
【问题描述】:

有没有办法过滤您知道存在的属性?

Map<String, String> predicates = new HashMap<String, String>();
            predicates.put("path", searchPath);
            predicates.put("type", "cq:Page||dam:Asset");
            predicates.put("orderby", orderBy);

    QueryBuilder qb = resourceResolver.adaptTo(QueryBuilder.class);
    Session session = resourceResolver.adaptTo(Session.class);

    Query query = qb.createQuery(PredicateGroup.create(predicates), session);
    query.setHitsPerPage(0);

我知道返回的结果应该有以下属性:“jcr:pubdate”

有没有办法指定日期范围,还是我必须手动对返回的结果执行此操作?

【问题讨论】:

    标签: jsp adobe aem query-builder


    【解决方案1】:

    您可以为此使用daterange 谓词。看看its evaluator's documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 2011-01-24
      • 2013-04-11
      • 2015-05-28
      • 2016-07-01
      • 2013-11-29
      • 2016-05-27
      相关资源
      最近更新 更多