aem - 用于访问资产标签的 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”编写一个全文搜索查询,并编写它不仅用于检查标签,还用于检查标题或描述。
解决方案
不确定我是否理解正确,但此示例将搜索提供的标签之一是否在某些图像上。
SELECT * FROM [dam:Asset] AS asset WHERE (asset.[jcr:content/metadata/cq:tags] IN ('watches','something else')) AND ISDESCENDANTNODE(asset,'/content/dam')
推荐阅读
- javascript - 我的编辑/删除按钮在表格上的下一页等其他页面上不起作用。它只适用于有 10 个数据条目的第一页
- java - Arraylist setter getter 在设置后没有保留其数据?
- reactjs - Ionic / React - 在页面上刷新使页面空白而不是正确路由
- python - 如何在同一列中的 Pandas 中减去层次/多级索引中的值
- c++ - 有没有办法使用派生类中的数据调用基类指针的方法?
- python - 如何使用张量流检测特定区域中的对象?
- php - Woocommerce 变量产品附加 _product_attributes 并且不替换
- javascript - 基于变量获取 (0,3) (3,6) (6,9) 的逻辑
- java - 如何从 SubClass 实例中获取定义类实例?
- git - 如何使用 Visual Studio Code 为现有项目使用 Github 个人访问令牌