如何在 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
在 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