Open-source document storage s API

Solmyr

Open-source document storage s API
« kdy: 04. 05. 2018, 11:43:26 »
Zdravim,
existuje nejaky OpenSource system pro storage dokumentu (PDF, Word, atd.), ktery by poskytoval API na nahravani, ziskavani, mazani dokumentu? Pokud by dokazal full-text bylo by to plus. Nebo alespon typ aplikace ktery hledat. Pod Document storage/Document database na me skace noSQL.
Dekuji
« Poslední změna: 04. 05. 2018, 12:36:42 od Petr Krčmář »


Sten

Re:Document Storage
« Odpověď #1 kdy: 04. 05. 2018, 12:04:59 »
Souborový systém?  :D

Jestli myslíte cloudové úložiště, tak NextCloud, pokud myslíte distribuované úložiště, tak Ceph.

DK

Re:Open-source document storage s API
« Odpověď #2 kdy: 04. 05. 2018, 14:26:10 »
ElasticSearch / SOLR

Pripadne OpenKM / Apache Jackrabbit

andy

Re:Open-source document storage s API
« Odpověď #3 kdy: 04. 05. 2018, 14:41:39 »
alfresco community

.

Re:Open-source document storage s API
« Odpověď #4 kdy: 04. 05. 2018, 16:09:41 »
Otázka je dost obecná. Pokud opravdu chcete jen úložiště, které má API na nahrání, získání, smazání dokumentu, vyhoví jakákoliv objektová databáze. Pod pojmem dokument si můžete představit nejen textové dokumenty, ale i obrázky nebo videa. Zpravidla k nim lze ukládat i nějaká metadata a podle nich vyhledávat. Příkladem může být třeba minio (https://github.com/minio/minio), které má API kompatibilní s AWS S3.

Pod pojmem document storage se ale spíš myslí systém pro správu, verzování a publikování textových dokumentů včetně nějakého interního workflow. Sem by asi spadalo výše zmíněné Alfresco. Proto je potřeba upřesnit, o co vám konkrétně jde. Jinak v jednodušší podobě vyhoví i běžný filesystem.


Re:Open-source document storage s API
« Odpověď #5 kdy: 04. 05. 2018, 18:47:32 »
API pro nahrávání, získávání a mazání dokumentů je např. WebDAV. Aplikace většinou neřeší jenom úložiště dokumentů, ale i nějaký management kolem nich, pak se většinou nazývají Document Management System (DMS) nebo Content Management System (CMS).

NoSQL na vás skáče správně, protože dokumentová databáze je jeden z typů NoSQL databází a každá taková databáze umí nahrávat, získávat a mazat dokumenty. Pokud chcete něco jiného, musíte to lépe popsat – nejlepší bude, když napíšete, jaký problém řešíte, ne jak si představujete řešení.