如何创建一个查询来搜索Magnolia中的两个工作区?

时间:2018-01-31 12:50:45

标签: sql workspace magnolia

我正在尝试创建一个查询,以便我可以搜索已在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个存储库获取信息的方法?

1 个答案:

答案 0 :(得分:0)

每个工作区和每个存储库都有自己的索引。因此,您无法在单个查询中将搜索结合起来。