Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Adobe Summit 2023 [19th to 23rd March, Las Vegas and Virtual] | Complete AEM Session & Lab list
SOLVED

QueryBuilder: boost specific "path"

Avatar

Not applicable

Hi,

is there any way I can boost a specific path value when executing a query with the QueryBuilder API?

map.put("1_group.p.or", "true"); map.put("1_group.1_path", "/content/test/"); map.put("1_group.2_path", "/content/dam/test/");

I would like to boost pages over DAM assets. I tried using "^5.0" as described here [1] but maybe that only works for jcr:contains?

Thanks,

Paul

 

[1] https://helpx.adobe.com/experience-manager/kb/BoostInSearch.html

1 Accepted Solution

Avatar

Correct answer by
Level 10

See this note in the article:

Note: The boost in this case is respected only if a jcr:contains() is done on the corresponding property, for example jcr:contains(@jcr:title, 'find this'). If there is only a jcr:contains(., 'find this'),  the boosts at indexing time have no effect.

Looks like it only works on jcr:contains. 

3 Replies

Avatar

Community Advisor

As mentioned here [1], boost applies only when searching for specific terms and I doubt it supports for the path

[1] http://docs.day.com/content/en/home/crx/crx141/first_steps_with_crx/searching_in_crx/0.html

Avatar

Not applicable

OK, thanks guys! Just wanted to make sure I'm understanding that correctly and I'm not missing anything.

Avatar

Correct answer by
Level 10

See this note in the article:

Note: The boost in this case is respected only if a jcr:contains() is done on the corresponding property, for example jcr:contains(@jcr:title, 'find this'). If there is only a jcr:contains(., 'find this'),  the boosts at indexing time have no effect.

Looks like it only works on jcr:contains.