在CQ5中使用标记搜索页面

时间:2013-09-20 08:23:56

标签: tags cq5 aem

我正在研究CQ5中的自定义搜索组件。我需要使用复选框搜索用户选择的1个或多个标签。我尝试使用较早的查询来搜索文本(从cq中选择*:Pagecontent where ...)

我尝试使用:

select * from cq:PageContent where cq:tags like '%mytag%'

但它不起作用。有2页“mytag”作为标记。

有关如何做的任何建议吗?

1 个答案:

答案 0 :(得分:1)

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

//element(*,cq:PageContent)[@cq:tags='marketing:interest/services' or @cq:tags='marketing:interest/product']

目前我仍然会选择XPATH,因为SQL2的性能更好。 在搜索标签时,我也会避免使用通配符,因为如果您要搜索确切的标记名,则不需要它们。 通配符可能会对查询的性能产生负面影响。