我们有一个基于 Perl 的 Web 应用程序,它的数据来自一个庞大的平面文本文件存储库。这些平面文件被放置在我们系统上的一个目录中,我们广泛解析它们,将一些信息插入 MySQL 数据库,然后将这些文件移动到它们的存档存储库和永久主页 (/www/website/archive/*.txt)。现在,我们不会解析这些平面文件中的每一位数据,并且一些更晦涩的数据项不会被数据库化。
目前的要求是用户能够从 Perl 生成的网页对整个平面文件存储库执行全文搜索,并返回一个点击列表,然后他们可以单击并打开文本文件审查。
启用此搜索功能的最优雅、最高效且非 CPU 密集型的方法是什么?