Я хочу реализовать службу управления задачами, с которой будут связаны некоторые документы. По сути, у него будет задача, и каждая задача не будет иметь одного или нескольких документов (word, pdf, s mp3, изображения и т. Д.). Я подумал о реализации этого с двумя разными серверами, один для управления задачами, а другой - для обработки всех документов. Для задач я хочу использовать Postgre, но для другого сервера я даже не знаю, что мне искать и какие решения существуют. Мне не обязательно нужно что-то особенное, вроде полнотекстового поиска, просто возможность легко получить файл и, надеюсь, сохранить о нем некоторые метаданные. Я бы предпочел что-нибудь с открытым исходным кодом. Итак, в основном мой вопрос в том, как бы вы это реализовали.
Спасибо!
Для этого файловая система должна нормально работать. В зависимости от файловой системы вы можете добавлять метаданные к самим файлам или сохранять их в БД.
Возможно, вы захотите заглянуть на Alfresco http://www.alfresco.com/.
Вы не указали, на какой платформе вы хотели бы это реализовать (хотя вы упомянули о предпочтении ОС :-)). Но если Windows - это вариант, как бы вы относились к sharepoint? Если смотреть чисто на поставленные вами требования (задачи + документы + простой поиск). Sharepoint предоставляет все эти функции.
Просто предоставляю разные варианты.
Ознакомьтесь с Xerox Docushare. Не дешево, но есть большая вероятность, что с его помощью можно делать то, что вы хотите.
Я реализовал Издание сообщества "Дерево знаний" несколько раз. Я запускал его как в Windows, так и на серверах Linux, и он работает довольно хорошо. Он даже интегрируется в Active Directory (через LDAP) для аутентификации.
Вы можете легко получить плагины для полнотекстовой индексации практически любого документа. Он поддерживает проверку / оформление, метаданные и т. Д. Я не знаю о разделе задач вашего запроса, но, учитывая его открытый исходный код, и вы можете подключиться к стандартной базе данных, я не понимаю, почему вы не могли интегрировать несколько хаков.