2015-09-23 2 views
0

Я пытаюсь извлечь грани с помощью Query builder в AEM. Мой запрос, как показано ниже:Извлечение граней на основе тегов в Query Builder

1_group.p.or=true 
1_group.1_type=cq:Page 
1_group.2_type=dam:Asset 
2_group.p.or=true 
2_group.1_path=/content 
2_group.2_path=/content/dam 
3_group.p.or=true 
3_group.1_tagid=/etc/tags/geometrixx-outdoors/activity/biking 
[email protected]:content/cq:tags 
3_group.2_tagid=/etc/tags/geometrixx-outdoors/activity/biking 
[email protected]:content/metadata/cq:tags 
fulltext=text 
p.limit=-1 

Запросов Builder возвращает фасеты на основе типа (Cq: страницы, плотины: Asset) для вышеуказанного запроса, но мне нужно фасеты на основе тегов. Есть ли способ, я могу явно указать параметр, на котором нужны грани. Также, пожалуйста, предложите, можно ли оптимизировать этот запрос для достижения того же.

Спасибо, Shailesh

ответ

1

Эта проблема исправлена. Ошибка была в предикате tagid.property. Он не должен начинаться с @.

1_group.p.or=true 
1_group.1_type=cq:Page 
1_group.2_type=dam:Asset 
2_group.p.or=true 
2_group.1_path=/content 
2_group.2_path=/content/dam 
3_group.p.or=true 
3_group.1_tagid=/etc/tags/geometrixx-outdoors/activity/biking 
3_group.1_tagid.property=jcr:content/cq:tags 
3_group.2_tagid=/etc/tags/geometrixx-outdoors/activity/biking 
3_group.2_tagid.property=jcr:content/metadata/cq:tags 
fulltext=text 
p.limit=-1 
Смежные вопросы