AEM查询仅搜索jcr:content属性

时间:2018-01-31 14:24:10

标签: full-text-search aem query-builder

我们要求只搜索jcr:content数据,我们不希望搜索组件节点的结果。

有没有人对此有任何想法?

谢谢, MAYUR

2 个答案:

答案 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')