Alfresco 最佳文件夹结构

Alfresco optimal folder structure

我需要在 Alfresco(4.2 企业版和索引的 SOLR)上创建文件夹和文档树。我的树将有超过 200 万个文档。我的想法是在 "User Homes" space 中创建一个主文件夹 "MY_REPO"。 "MY_REPO" 将有 5000 个子文件夹(每个子文件夹由使用我的应用程序的用户创建)。每个用户都可以使用 java 支持的网络脚本来组织内部的子文件夹,这些网络脚本可以创建节点和上传文档。

我的应用程序有两个部分:一个允许在这些文件夹内导航,查看每个节点的文档和自定义属性,并在所有树内使用 lucene 或 FTS 进行搜索。另一部分上传文件和创建新文件夹。

我有一个基本但重要的问题。将这 5000 个文件夹放在 "MY_REPO" 中是个坏主意吗?创建更多文件夹结构会更好吗(例如,将这 5000 个分成 100 个一组)?另一个文件夹中的文件夹是否有限制或建议的限制?您如何在 Alfresco 上组织您的结构以获得良好的导航和高效的文档搜索?创建一个好的结构是基本的,我找不到这方面的信息,也找不到有关级别和文件夹数量的建议。

另外,Folder和Space一样吗?通常,在处理大量数据时,创建一个作品space(Space存储)并将数据放入"User Homes"目录中吗?

不推荐一个根目录下有 5000 个子文件夹folder.It 会严重影响您的性能。 您需要根据某种逻辑结构对存储库进行划分,以尽可能减少每个级别的子文件夹数量。

基于某些对您的解决方案有意义的标准的逻辑组。

is Folder and Space the same?

YES(Space 是在 alfresco.Reason 中显示为文件夹的内容的名称,它们是智能文件夹,具有普通文件夹所没有的许多高级功能。) 在处理大量数据时,创建一个工作区 (SpaceStore) 并将数据放在 "User Homes" 目录中是典型的做法吗?

Is it typical, when working with a lot of data, to create one workspace (SpaceStore) and put the data inside the "User Homes" directory

不,您应该始终根据一些标准创建文件夹结构,这些标准将在存储库中均匀分布内容。例如,基于时间戳、基于用户组等...

编辑: 子文件夹的数量不应超过 1000。子文件夹的数量越少,性能和导航的便利性越好。 "User Homes" 通常包含用户特定的空间和特定于该用户的内容应该放在那里。您可以在主存储库文件夹下创建文件夹树。