我正在尝试创建一个查询,以便我可以搜索已在Magnolia中发布但在未发布的页面内的资源。
我为那些已发布的资产创建了一个查询,以便在JRC-SQL2的'dam'存储库中搜索:
select p.*
from [mgnl:asset] as p
where (ISDESCENDANTNODE('/demo-features/tests')
or ISSAMENODE('/demo-features/tests'))
and (p.[mgnl:activationStatus] <> '')
但是当我尝试添加任何类型的额外条件来搜索“网站”存储库以检查资产是否存在时,我无法创建一个有效的。
我尝试使用UNION,IN,INNER JOIN,但因为我在另一个存储库中找到的信息,Magnolia不允许我访问它。
你们有没有人能指出我同时从2个存储库获取信息的方法?
答案 0 :(得分:0)
每个工作区和每个存储库都有自己的索引。因此,您无法在单个查询中将搜索结合起来。