2010-09-01 49 views
1

我在Alfresco项目上工作,我们的客户要求我创建一个页面,管理员可以查看每个用户上传了多少文档。 实现该目标的最佳方式是什么? 我开始看lucene查询,但我发现它只返回最多1000个结果...所以如果用户上传更多的文件,信息将是无用的。 有什么想法? 我可以在Alfresco里面使用一个自定义jsp,一个webscript,或者一些使用REST服务的外部的东西......我没有任何限制......我只需要做这样的报告页面。 任何线索?Alfresco:检索每个用户创建的内容数量

回答

1

还有更多选项。 首先,你可以通过modifiying repository.properties增加从Lucene的结果数量的限制:

index.tracking.maxRecordSetSize=1000 

第二个选择,我个人使用的,是有一个webscript其经过文档中的所有站点和所有文件夹库递归,然后生成一个更详细的输出,是这样的:

Site | Number of docs uploaded 

Site1 | total: 500 
     users: 
     x: 200 documents 
     y: 300 documents 
Site2 | .... 

这一切都取决于你是否还需要检查仅本月上传的文档,或者类似的东西。

+0

所以基本上你必须手动计算文件数......你可以执行任何查询来获得这些数字! 我的意思是,像“选择计数(*)从文件where userid = x” – themarcuz 2010-09-02 13:02:32

+0

不是从我发现的。 – Zlatko 2010-09-09 15:10:52