2016-10-10 1 views

ответ

1

Запрос выглядит правильно и как таковой должен работать. Однако, если это всего лишь 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. Проверьте, если путь, который вы пытаетесь искать содержит нужные узлы/свойства.
  2. Проверьте правильность названия свойства, которое вы используете.
  3. Если вы хотите совместить точные значения, вы можете избежать использования аналогичного оператора и удалить дикие карты из значений.
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 
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: содержание/пар/NODENAME/хуг выше, вместо того, чтобы просто хуг

Смежные вопросы