我想获得所有节点的结果匹配包含属性'abc'值为'xyz'或'pqr'。
我正在尝试以下方式:
但他们都没有达到我的目的。我在这里遗失的任何东西都是?
答案 0 :(得分:2)
查询看起来正确,因此应该有效。但是,如果您希望在查询中匹配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
您可以检查的可能事项
答案 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