我们要求只搜索jcr:content数据,我们不希望搜索组件节点的结果。
有没有人对此有任何想法?
谢谢, MAYUR
答案 0 :(得分:0)
即使我有类似的问题,我必须根据节点名称获取数据。
path=/content/geometrixx/en
nodename=jcr:content
为了在特定节点上执行搜索。在下面的示例中,搜索键是“可用的”。
path=/content/geometrixx/en
fulltext=available
fulltext.relPath=jcr:content
参考:https://docs.adobe.com/docs/en/aem/6-1/develop/search/querybuilder-api.html
希望这有用。
答案 1 :(得分:0)
使用JCR-SQL2查询:SELECT * FROM [cq:PageContent] WHERE NAME() = 'jcr:content'
如果您只想查找具有特定属性的节点,则可以扩展查询;例如:jcr:content
属性等于 Bestseller 的jcr:title
个节点:SELECT * FROM [cq:PageContent] AS node WHERE NAME() = 'jcr:content' AND CONTAINS(node.[jcr:title], 'Bestseller')