Полнотекстовый запрос свойств и подузлов не работает должным образом - AEM Query Builder - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь выполнить запрос на CRX версии 6.2 Adobe AEM.

Я должен выполнить полнотекстовый запрос (aNode - это общий подузел / content / connect / it / supplier /):

1) все свойства из /content / connect / it / поставщик / aNode / jcr: content

2) все подузлы из / content / connect / it / поставщик / aNode / jcr: контент / служба / legal

Как вы можете видеть, выделенный красным цветом на следующем рисунке дуба JCR:

enter image description here

Для достижения моей цели яиспользовал следующий запрос с использованием отладчика AEM:

path:/content/connect/it/supplier
orderBy:@jcr:score
p.limit:-1

group.p.or:true
group.1_fulltext:*something to search*
group.1_fulltext.relPath:jcr:content
group.2_fulltext:*something to search*
group.2_fulltext.relPath:jcr:content/service/legal

Поиск '1023 * что-то для поиска ' в свойствах jcr: content работает правильно.

Я не могу искать по подузлам 'jcr: content / service / legal'. Ничего не получается.

Ответы [ 3 ]

0 голосов
/ 12 июня 2019

relPath всегда ограничивает поиск указанным элементом. При таком подходе вы не достигнете своей цели. Вы можете удалить relPath для group.2, который может дать вам слишком много результатов.

0 голосов
/ 21 июня 2019
fulltext=something to search
group.p.or=true
group.1_path=/content/connect/it/supplier

Это автоматически ищет полный текст в jcr: content и подузле под ним.Это позволит вам выполнить поиск в свойствах jcr: content и подузлах jcr: content

Если вы хотите выполнить поиск по полному тексту нескольких путей

fulltext=something to search
group.p.or=true
group.1_path=/content/connect/it/supplier
group.2_path=/content/connect/it/xyz
0 голосов
/ 11 июня 2019

Попробуйте:

path:/content/connect/it/supplier
orderBy:@jcr:score
p.limit:-1

fulltext=*something to search*
group.p.or:true
group.1_relPath:jcr:content
group.2_relPath:jcr:content/service/legal

Это должно работать. Смотрите следующие ссылки:

  1. https://helpx.adobe.com/experience-manager/6-2/sites/developing/using/querybuilder-api.html
  2. http://www.aemcq5tutorials.com/tutorials/adobe-aem-cq5-tutorials/aem-query-builder/
...