如何在 AEM 搜索查询构建器中包含标签名称,同时将标签 ID 保存在存储库中

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

在 AEM 中,我们如何编写一个查询作为默认搜索工作,其中为资产保存了标签 ID,而用户想通过标签 Name/jcr:title 进行搜索?

例如,我们可以搜索分配有特定标签的资产。如下:

分配方式如下:

并作为 ID 保存在存储库中,如下所示:

例如,标签层次结构:

标签编号:

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

上面的标签名称:

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

我尝试了下面的方法但不起作用?

type=dam:Assets
path=/content/dam/
tagsearch=SXM:Shows/Talk/Kids/Kids Place Live/Weird Al April

我能够解决这个问题并发布答案。

有一个谓词 tagsearch 可以为搜索查询构建标签层次结构。

以下对我有用:

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