我需要在Alfresco上创建一个文件夹和文档树(4.2企业版和SOLR索引)。我的树将有超过200万份文件。我的想法是在"用户家园"内创建一个主文件夹" MY_REPO"空间。 " MY_REPO"将有5000个子文件夹(每个子文件夹由使用我的应用程序的用户)。每个用户都可以使用java支持的webscripts组织子文件夹,这些webcripts创建节点并上传文档。
我的应用程序有两个部分:一个允许在这些文件夹中导航,查看每个节点的文档和自定义属性,以及在所有树中使用lucene或FTS进行搜索。另一部分是上传文件和创建新文件夹。
我有一个基本但重要的问题。将这5000个文件夹放在" MY_REPO"一个坏主意?创建更多文件夹结构会更好吗(例如,将这5000个分组为100组)?对另一个文件夹中的文件夹有限制或建议限制吗?如何在Alfresco上组织您的结构以获得良好的导航,并有效地搜索文档?创建一个好的结构是基本的,我无法找到有关此的信息,或有关级别和文件夹数量的建议。
另外,Folder和Space是一样的吗?在处理大量数据时,创建一个工作区(SpaceStore)并将数据放入" User Homes" ?目录
答案 0 :(得分:1)
不推荐在一个根文件夹下有5000个子文件夹。这会影响您的性能非常糟糕。 您需要根据某种逻辑结构划分存储库,以便最大限度地减少每个级别的子文件夹数量。
基于某些对您的解决方案有意义的标准的逻辑组。
是文件夹和空格相同吗?
是(Space是给出内容的名称,它在alfresco中显示为文件夹。原因是它们是具有许多高级功能的智能文件夹,普通文件夹没有。) 在处理大量数据时,创建一个工作区(SpaceStore)并将数据放在“User Homes”目录中是否典型?
在处理大量数据时,创建一个数据是否典型? 工作区(SpaceStore)并将数据放入“用户家园” 目录
不,您应该始终根据某些条件创建文件夹结构,这些标准将在内容中均匀分布内容。对于实例,基于时间限制,基于用户组等...
编辑: 子文件夹编号永远不要超过1000.子文件夹的数量越少,性能和导航的便利性越好。 “用户家园”通常包含用户特定的空间和特定于该用户应该去的内容。您可以在主存储库文件夹下创建文件夹树。