Tags 在CQ5中搜索带有标记的页面

Tags 在CQ5中搜索带有标记的页面,tags,aem,Tags,Aem,我正在CQ5中开发一个自定义搜索组件。我需要使用复选框搜索用户选择的1个或多个标记。我尝试使用以前的查询从cq:Pagecontent搜索文本select*,其中 我尝试使用: select * from cq:PageContent where cq:tags like '%mytag%' 但它不起作用。有两个页面将“mytag”作为标记 有什么建议吗?以下查询对我有用。我在这里搜索以下标签营销:兴趣/服务和营销:兴趣/产品 //element(*,cq:PageContent)[@cq:t

我正在CQ5中开发一个自定义搜索组件。我需要使用复选框搜索用户选择的1个或多个标记。我尝试使用以前的查询从cq:Pagecontent搜索文本select*,其中

我尝试使用:

select * from cq:PageContent where cq:tags like '%mytag%'
但它不起作用。有两个页面将“mytag”作为标记


有什么建议吗?

以下查询对我有用。我在这里搜索以下标签营销:兴趣/服务和营销:兴趣/产品

//element(*,cq:PageContent)[@cq:tags='marketing:interest/services' or @cq:tags='marketing:interest/product']
目前我还是选择XPATH,因为它的性能比SQL2好。 搜索标记时,我也会避免使用通配符,因为如果搜索的是精确的标记名,则不需要通配符。
通配符可能会对查询的性能产生负面影响。

您的SQL语法看起来正常。可以粘贴代码摘录吗?