Google app engine 用于文档管理系统的Google Drive/App引擎

Google app engine 用于文档管理系统的Google Drive/App引擎,google-app-engine,google-drive-api,document-management,google-apps-for-education,google-app-engine-python,Google App Engine,Google Drive Api,Document Management,Google Apps For Education,Google App Engine Python,我管理一所大学的文件管理系统。该系统是一个第三方,与另一个第三方数据库集成,作为我们的ERP系统。DMS相当笨重,有大量可怕的错误/缺乏功能和支持。出于好奇,我在空闲时间一直在玩Google App Engine/Drive SDK。由于我们是Google Apps for Education的客户,我们拥有无限的硬盘空间,所有用户都是Google Apps用户 是否可以在内部构建一个可能由Google App Engine提供支持的web应用程序,该应用程序利用Drive SDK来管理所有6

我管理一所大学的文件管理系统。该系统是一个第三方,与另一个第三方数据库集成,作为我们的ERP系统。DMS相当笨重,有大量可怕的错误/缺乏功能和支持。出于好奇,我在空闲时间一直在玩Google App Engine/Drive SDK。由于我们是Google Apps for Education的客户,我们拥有无限的硬盘空间,所有用户都是Google Apps用户


是否可以在内部构建一个可能由Google App Engine提供支持的web应用程序,该应用程序利用Drive SDK来管理所有6 TB的大学文件。从我的实验来看,它似乎具备了所需的所有功能。

因为您将构建自己的软件,所以最终,它是否能实现我的目标的答案总是肯定的

您需要决定文档格式,这反过来会影响您的索引机制。具体而言,您有两个主要选项:-

将文件转换为谷歌文档格式文档、电子表格等。然后,您将能够使用谷歌自己的索引和搜索,例如,从drive.gogle.com。缺点是,在导入/导出往返过程中,格式可能会丢失

保持文档的原始格式,例如MS.docx,并执行您自己的索引。这将需要解析每种文档类型,这是非常重要的,但我确信有第三方库可以提供帮助。好处是,您检索的文档与您导入的文档相同


我想我会考虑做这两件事。因此,当您将一个文件导入DMS时,您会将其两次存储到Google Drive中,转换和未转换。使用AppEngine数据存储来跟踪配对。通过这种方式,您可以使用驱动器搜索查找已转换的文档,但您返回给用户的文件是其未转换的孪生文件。

数据的大小并不重要,它应该能够处理所有事情,而不知道您计划做什么。系统的范围主要是>将文档导入DMS>基于特定文档类型的预定义索引字段索引文档>使用索引值查询数据库以检索文档列表。在您前面提到的工具之间,数据存储和全文搜索应该能够满足您的需要。谢谢皮诺伊德!我非常确定它拥有我所需要的所有功能,然后是一些-只是想从有经验的人那里反弹。另外,保存这两个文档也是一个很好的主意。我已经开始担心如何保持格式。谢谢部分答案是错误的。Google Drive为MS Office文件编制索引,无需转换。现在OCM集成在Docs套件中,您甚至可以编辑MS文件,而无需转换为我们的本机格式。不过,您可能需要这样做,以便可以使用一些奇特的Docs功能@KyleMcIntire@DanMcGrath非常感谢你补充这一点。你能提供一个详细介绍这些功能的链接吗?例如,哪些Office文件格式被编入索引?