Мне нужно создать дерево папок и документов на Alfresco (4.2 Enterprise Edition и SOLR для индексов). У моего дерева будет более 2 миллионов документов. Моя идея - создать основную папку «MY_REPO» внутри пространства «Пользовательские дома». «MY_REPO» будет иметь 5000 вложенных папок (каждый из них будет использоваться пользователем, использующим мое приложение). Каждый пользователь может организовать подпапки внутри с помощью поддерживаемых java веб-скриптов, которые создают узлы и загружают документы.Оптимальная структура папки Alfresco
Мое приложение состоит из двух частей: одного, которое позволяет осуществлять навигацию внутри этих папок, видеть документы и пользовательские свойства каждого узла и выполнять поиск с помощью lucene или FTS внутри всего дерева. И еще одна часть для загрузки документов и создания новых папок.
У меня есть основной, но важный вопрос. Имеет ли эти 5000 папок в «MY_REPO» плохую идею? было бы лучше создать больше структуры папок (например, разделите это 5000 в группах по 100)? Есть ли предел или рекомендуемый лимит на папках внутри другой папки? Как организовать свою структуру на Alfresco, чтобы иметь хорошую навигацию и эффективно искать документы? Создание хорошей структуры является основным, и я не могу найти информацию об этом или рекомендации относительно количества уровней и папок.
Кроме того, является ли папка и пространство одинаковыми? Является ли типичным при работе с большим количеством данных создать одно рабочее пространство (SpaceStore) и поместить данные в каталог «User Homes»?
Спасибо за ответ. Не могли бы вы прояснить несколько вопросов по этим вопросам? – Jordi
Какое количество подпапок, более или менее, рекомендуется? Я могу подумать о другой структуре папок, например, делить папки на месяцы или годы, но мне нужно знать некоторые рекомендации относительно размера. Не превышайте, например, X подпапок, а число X больше или меньше. – Jordi
И, кроме того, вся эта структура папок может находиться в пространстве «Пользовательские дома»? Когда я спрашиваю о размещении данных внутри «User Homes», я имел в виду не напрямую, я имел в виду дерево папок с подпапками с «User Homes», как главный отец. Я не очень хорошо объяснил. «Пользовательские дома» всегда является отцом структуры? – Jordi