AEM CQ5查询生成器:如何通过在同一属性中搜索两个不同的值来获得结果?
我想获得所有节点的结果匹配,这些节点包含属性“abc”值为“xyz”或“pqr” 我尝试以下方法:AEM CQ5查询生成器:如何通过在同一属性中搜索两个不同的值来获得结果?,aem,query-builder,jcr,Aem,Query Builder,Jcr,我想获得所有节点的结果匹配,这些节点包含属性“abc”值为“xyz”或“pqr” 我尝试以下方法: 但是没有一个符合我的目的。我在这个问题上有什么遗漏吗?这个查询看起来是正确的,因此应该可以工作。但是,如果您只想在查询中匹配xyz或pqr,则可能不需要值中的/ 例如 path=/content/campaigns/asd path.self=true //In order to include the current path as well for searching property=
但是没有一个符合我的目的。我在这个问题上有什么遗漏吗?这个查询看起来是正确的,因此应该可以工作。但是,如果您只想在查询中匹配
xyz
或pqr
,则可能不需要值中的/
例如
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
可能的事情,你可以检查
实际上,您可以在查询中使用“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
它处理了以下查询:
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
注意:属性名称应完全指定为我们期望的节点类型
例如:jcr:content/par/nodeName/xyz,而不仅仅是xyz