我正在尝试大量删除露天文件。 我已经尝试过对每个文件执行CMIS删除操作的操作。 我在我的测试环境中测试过它(在Windows Server 2008R2上有大约500万个文档的alf 3.4.7 Enterprise)并且它在我的生产环境中工作有效(在rhel 5.5上的alf 3.4.7 Enterprise,大约有7M的文档)它没有工作和腐败的lucene指数。
还有其他方法可以删除露天的很多文档吗? 感谢
答案 0 :(得分:2)
您应该使用org.alfresco.repo.batch.BatchProcessor, org.alfresco.repo.batch.BatchProcessor.BatchProcessWorker & org.alfresco.repo.batch.BatchProcessWorkProvider
将您的工作分成几个平行的交易。
如果您不想归档节点,还可以通过在删除节点之前将cm:temporary aspect添加到每个节点来加快此过程。