Alfresco:搜索所有没有父母的节点

时间:2019-03-08 10:54:14

标签: alfresco

我想知道如何通知给定类型ts:folderSet的所有节点,这些节点没有通知类型ts:FolderSubSet的父级关联。

当前:

enter image description here

因此,我的意思是,我需要所有ts:folderSet类型的节点,其中tsfss:folderSubSet-folder为空或未通知。

当前,我正在使用管理工具来构建此查询,但需要将其用于Java代码中。

enter image description here

所以我的意思是,我可以使用FTS或lucene ... 有什么想法吗?

3 个答案:

答案 0 :(得分:0)

如果您的父母类型不同,则可以执行以下操作: + TYPE:“ ts:folderSet”

答案 1 :(得分:0)

问题在于搜索中的PARENT关键字使用主要父对象。 ts:folderSubSet对象是ts:folderSet对象的第二父级。我认为您将无法编写单个查询来查找没有ts:folderSubSet实例的ts:folderSet实例作为辅助父级。

您可以编写一个返回ts:folderSet对象的查询,然后可以遍历每个结果,检查其第二个对象的父级列表。不理想,但这可能是您可以做的最好的事情。

答案 2 :(得分:-1)

您可以使用以下Lucene查询来搜索节点类型

TYPE:"cm:folder"