首页 > 解决方案 > 用于访问资产标签的 SQL2 查询

问题描述

我想知道用于访问父节点的子节点以进行全文搜索的 SQL2 查询是什么。

我将图像保存到名为men-watches.png. 我创建了一个名为的标签watches并将此标签分配给上述资产。

我也对其他图像做了同样的事情。当我想搜索此资产时,请帮助我使用 SQL2 全文搜索查询。

我试过了

select * from [dam:Asset] as d where contains (d.[jcr:content/metadata/cq:tags] = ‘watches’)

但是我被要求在 SQL2 中使用IN clause标签“watches”编写一个全文搜索查询,并编写它不仅用于检查标签,还用于检查标题或描述。

标签: aemjcr-sql2

解决方案


不确定我是否理解正确,但此示例将搜索提供的标签之一是否在某些图像上。

SELECT * FROM [dam:Asset] AS asset WHERE (asset.[jcr:content/metadata/cq:tags] IN ('watches','something else')) AND ISDESCENDANTNODE(asset,'/content/dam')

推荐阅读