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
Solved! Go to Solution.
Views
Replies
Total Likes
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
Views
Replies
Total Likes
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
Views
Replies
Total Likes
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
Views
Replies
Total Likes
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.
Views
Replies
Total Likes