我们正在使用 Adobe CQ5,将用户组织在多个树中(例如/home/users/internalUsers
,`/home/users/guests,...)。
我正在尝试在任何树中找到用户。我以前可以
http://localhost:4900/bin/querybuilder.json?type=rep:User&nodename=*username
我得到
{"success":true,"results":1,"total":1,"offset":0,"hits" [{"path":"/home/users/testUsers/u/username","excerpt":"","name": ....
但这将匹配任何以. username
如果我删除*
或放置 a/
我找不到任何匹配项。
我试过了
http://localhost:4900/bin/querybuilder.json?type=rep:User&nodename=username
http://localhost:4900/bin/querybuilder.json?type=rep:User&nodename=/username
http://localhost:4900/bin/querybuilder.json?type=rep:User&nodename=*/username
http://localhost:4900/bin/querybuilder.json?type=rep:User&nodename=*%2Fusername
没有成功。
有没有办法在多个路径中可靠地找到用户?
编辑
我通过以下方式解决了原始问题(搜索用户):
http://localhost:4900/bin/querybuilder.json?type=rep:User&property=rep:principalName&property.value=username
知道如何搜索具有给定名称的节点仍然很有趣。