【问题标题】:Alfresco: retrieve number of contents created per userAlfresco:检索每个用户创建的内容数量
【发布时间】:2011-04-06 17:34:41
【问题描述】:

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

【问题讨论】:

    标签: alfresco


    【解决方案1】:

    还有更多的选择。 首先,您可以通过修改 repository.properties 来增加 lucene 结果数的限制:

    index.tracking.maxRecordSetSize=1000
    

    第二个选项,我个人使用的,是有一个 webscript 递归遍历文档库中的所有站点和所有文件夹,然后生成更详细的输出,例如:

    Site |   Number of docs uploaded
    
    Site1 | total: 500
          users: 
          x: 200 documents
          y: 300 documents
    Site2 | ....
    

    这完全取决于您是要仅检查本月上传的文档还是类似的内容。

    【讨论】:

    • 所以基本上你必须手动计算文档......你无法执行任何查询来获得这些数字!?!?我的意思是,类似于“从 userid=x 的文档中选择 count(*)”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多