gpt4 book ai didi

alfresco - 如何使用 Open CMIS 从露天存储库检索所有文档内容并分离文档类型

转载 作者:行者123 更新时间:2023-12-02 22:01:34 28 4
gpt4 key购买 nike

我想从露天存储库中检索所有文档内容。那么任何人都可以帮助我如何使用 CMIS 遍历存储库。在遍历时,我还想根据文档的类型来分离文档。

此时我可以通过指定路径来获取任何一个文档。但现在我的要求是遍历整个存储库并获取所有文档。

有人可以帮我解决这个问题吗?还建议我“遍历所有文件夹,然后按特定类型分开”将是一个好方法,或者“使用 CMIS 搜索特定类型的文档查询”将是一个很好的方法。

提前致谢。

最佳答案

八神的回答是一个好的开始,但还有一些事情需要补充。

首先,不要执行“select *”,除非您确实需要存储库拥有的每个属性。这是一个潜在的性能问题。只要求你需要的东西。

其次,您的评论之一谈到了按类型分割结果。在 CMIS 中,类型有点像 SQL 表。因此,在您的情况下,您将使用三种自定义类型中的每一种作为 from 子句中的不同类型来执行三个不同的查询:

select * from test:mainContract;
select * from test:subContract;
select * from test:royaltyStatement;

最后,除非您的存储库中只有少量文档,否则您几乎肯定会想要使用分页结果集。否则,您将只能返回服务器配置返回的最大数量的结果。这可能不够大,无法获得整个集合。

有关显示分页结果集的示例,请参阅 Apache CMIS: Paging query result

关于alfresco - 如何使用 Open CMIS 从露天存储库检索所有文档内容并分离文档类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43449401/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com