我的任务是为网站创建搜索功能'知识库(存储在github仓库中)。我只是非常熟悉使用Django构建数据库,所以我很难理解我应该如何将一堆html文件上传到数据库并使用postgres查询它们。关于如何构建数据库的任何指针。我听说过html文件可以存储在文本字段中,但是如何构建列,每个页面都会得到它的结果。自己的行等?如何在不需要手动上传每个文件的情况下使用相当大的知识库来实现这一目标?
我使用的数据库托管平台有一个名为
的迁移实用程序上传将接受以三种形式中的任何一种形式的数据:纯文本(SQL),tar档案(未压缩)或PostgreSQL自己的压缩'自定义'格式。
假设数据库已经结构化。
答案 0 :(得分:1)
我听说过html文件可以存储在文本字段中,但是如何构建列,每个页面都会得到它的结果。自己的行等?
将html存储在列中是完全可以接受的。如果您将html存储在一列中,则每个新页面都需要一个新行。
如何在不需要手动上传每个文件的情况下使用相当大的知识库来实现这一目标?
您刚才说托管服务提供商允许" PostgreSQL自己的压缩'定制'格式&#34 ;.所以在本地安装PostgreSQL。全力以赴,努力工作。在本地插入每个页面。然后,您可以使用pg_dump --format=c
上传到托管服务提供商,这不只是一个操作,而是压缩。