使用CQ querybuilder在JCR中搜索节点名称中的子字符串

时间:2014-04-30 04:52:50

标签: xpath cq5 query-builder crx

我正在尝试使用CRXDE qurybuilder工具在CQ CQ中进行搜索,以查找包含字符{{1}的所有节点名称(在树结构中)但是没有成功。作为'#'工具的新用户,我不知道用于执行此操作的确切条件。 请帮助。

我在Querybuilder

中尝试了以下查询

我认为/bin/querybuilder.json tool-type=nt:file&path=/content/dam/marketinghub&property=nodename&property.value=#部分是错误的。当我必须搜索节点名称本身而不是节点的任何特定属性时,我应该提及什么作为属性名称?

1 个答案:

答案 0 :(得分:1)

几乎在那里,但它不是你需要搜索的属性,它是节点的名称。 你有nodename predicate为你完成这项工作。

它接受您要搜索的模式。所以在你的情况下,查询将是

type = nt:file
path = /content/dam/marketinghub
nodename = *#*

json querybuilder url将是

/bin/querybuilder.json?nodename=*%23*&path=%2fcontent%2fdam%2fmarketinghub&type=nt%3afile

有关查询构建器的进一步学习,请参阅this doc