我正在开始一家招聘咨询公司,迟早我们会处理许多申请人的简历或简历(履历)。我正在构建一个简单的应用程序,PHP
并且MySQL
(目标服务器是 windows)让申请人在我们的网站上上传简历。目前我会将上传文件限制为 MS Word docs 和 MAX size 500 KB
。
现在我的问题是关于将对这些文件执行的两个操作。
在这些文件中搜索特定关键词的内容,以找到与简历匹配的相关技能。
然后通过下载文件链接或将简历通过电子邮件发送给我们的雇主,将这些文件提供给我们的雇主。
直奔问题
我是否将实际文件存储在文件系统上并对其执行 Windows 搜索?
或者我只将内容插入 MySQL blob/cblob,对表执行搜索,然后将表本身的内容提供给雇主。
或者我将文件存储在文件系统上,并将内容插入 mysql blob。在 mysql 中搜索内容并从文件系统提供文件。
我认为一旦简历数量达到数千,Windows搜索会非常慢,但我在互联网上搜索发现将大量文件内容存储在数据库中是不可取的。
因此,我只需要您对我应该采用的方法提出建议,因为假设在某个时间点我们将存储和检索数千份简历。
在此先感谢您的帮助。