AEM CQ5查询生成器:如何通过在同一属性中搜索2个不同的值来获得结果?

时间:2016-10-10 19:09:16

标签: cq5 aem query-builder jcr

3 个答案:

答案 0 :(得分:2)

查询看起来正确,因此应该有效。但是,如果您希望在查询中匹配xyzpqr,则可能不需要值中的/

例如。

path=/content/campaigns/asd
path.self=true //In order to include the current path as well for searching
property=abc
property.1_value=%xyz%
property.2_value=%abc%
property.operation=like
p.limit=-1

您可以检查的可能事项

  1. 检查您尝试搜索的路径是否包含所需的节点/属性。
  2. 检查您使用的属性名称是否正确。
  3. 如果要匹配确切的值,可以避免使用like运算符并从值中删除通配符。

答案 1 :(得分:0)

您实际上可以使用' OR'查询中的运算符,用于组合属性的两个或多个值。 例如,在查询调试界面中:http:///libs/cq/search/content/querydebug.html

path=/content/campaigns/asd
property=PROPERTY1
property.1_value=VALUE1
property.2_value=VALUE2
property.operation=OR
p.limit=-1

答案 2 :(得分:0)

它适用于以下查询:

http://localhost:4502/bin/querybuilder.json?orderby=path
&p.limit=-1
&path=/content/campaigns
&property=jcr:content/par/nodeName/xyz
&property.1_value=pqr
&property.2_value=%abc%
&property.operation=like
&type=cq:Page

注意:属性名称应该从我们期望的节点类型中完全指定。

Ex:jcr:content / par / nodeName / xyz而不仅仅是xyz