如何在Alfresco中查找特定模型的所有文件

时间:2018-04-11 06:16:28

标签: alfresco alfresco-share alfresco-webscripts

早上好。我有一个任务是发出一个请求,找到某种类型的所有文件。收到结果后,我需要在表格中显示所有找到的文件的字段。我怎样才能做到这一点?谢谢你的回答。

2 个答案:

答案 0 :(得分:2)

您可以使用Lucene query查找特定类型的所有文件夹。

答案 1 :(得分:2)

要检索某种类型的所有文档,您可以使用Lucene查询,这是查询的一个工作示例,以使用java获取类型为ipt:delegation的所有节点。

    String query = "TYPE:\"ipt:delegation\"";
    SearchParameters sp = new SearchParameters();
    StoreRef storeRef = new StoreRef(StoreRef.PROTOCOL_WORKSPACE, "SpacesStore");
    sp.addStore(storeRef);
    sp.setLanguage(SearchService.LANGUAGE_LUCENE);
    sp.setQuery(query);
    ResultSet results = null;
    try {
        results = searchService().query(sp);
        for (ResultSetRow row : results) {
            NodeRef nodeRef = row.getNodeRef();
        // do your work - 
        }
    }

要检索文档字段,您可以使用nodeService.getProperties(nodeRef)