How to include Tag names in AEM search query builder while Tag IDs are saved in the repository | Community
Skip to main content
July 25, 2018
Solved

How to include Tag names in AEM search query builder while Tag IDs are saved in the repository

  • July 25, 2018
  • 3 replies
  • 5938 views

In AEM, how can we write a query as the default search works, where a Tag ID is saved for an asset, while the user wanted to search by the Tag Name/jcr:title?

For example, we can search for assets that has a particular Tag assigned. As below:

the way there are assigned is as follows:

And are saved in the repository as ID's.. as below:

For example, a tag hierarchy:

**TAG ID:**

/etc/tags/SXM/shows/entertainment/kids/8216/1073743514

The TAG NAME for the above:

SXM > Shows > Talk > Kids > Kids Place Live > Weird Al April

I tried the below but does not work?

    type=dam:Assets

    path=/content/dam/

    tagsearch=SXM:Shows/Talk/Kids/Kids Place Live/Weird Al April

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by

Thanks @ArunPatidar . But that did not work.

After some trials i was able to get this to work. There is a predicate tagsearch that would build the tag hierarchy to the search query.

The below worked for me:

type=dam:Assets

path=/content/dam/

tagsearch=Weird Al April

type=dam:Assets

path=/content/dam/

tagsearch=Kids Place Live

type=dam:Assets

path=/content/dam/

tagsearch=Kids

3 replies

arunpatidar
Community Advisor
Community Advisor
July 25, 2018

Hi,

try below:

type=dam:Assets

path=/content/dam/

nodename:metadata

property=cq:tags

property.value=SXM:Shows/Talk/Kids/Kids Place Live/Weird Al April

Arun Patidar
Accepted solution
July 25, 2018

Thanks @ArunPatidar . But that did not work.

After some trials i was able to get this to work. There is a predicate tagsearch that would build the tag hierarchy to the search query.

The below worked for me:

type=dam:Assets

path=/content/dam/

tagsearch=Weird Al April

type=dam:Assets

path=/content/dam/

tagsearch=Kids Place Live

type=dam:Assets

path=/content/dam/

tagsearch=Kids

arunpatidar
Community Advisor
Community Advisor
July 25, 2018

Hi,

Just noticed one thing there is no type dam:Assets but dam:Asset

I think you can remove type from search otherwise it will be throwing errors.

Arun Patidar