正在搜索生成智能URL的解决方案


Searching solution for generating smart URLs

我有一个页面,里面有很多不同类别的文章。

对于这个页面,我想通过使用我自己的关键字列表来生成与文章相关的智能URL。相关的关键词(大约有十个)在文章下方被视为"智能链接"(如:keyword=travel->http://mydomain.org/travel)

在查看关键词和文章的情况下,这不会是一个问题。我只会从数据库(MYSQL)中获取我的关键词和文章,并对它们进行正则表达式,直到我有十个匹配项,但对于这个项目,我有大约100000个关键词和大约相同数量的文章。如果不超过php脚本的内存限制,我甚至无法将关键字加载到php脚本中。

出于这个原因,我需要一个好的解决方案,不会让服务器投降。

欢迎从框架到设计模式再到出色的MYSQL查询的任何建议。

首先,列出文章中的所有单词,根据特定条件进行筛选,例如,长度超过2个字母,不包括常见单词,如"after"、"because"等。将它们与出现次数一起放入数组中。按出现次数降序排序。之后,自上而下检查每个单词,看看它是否与数据库中的关键字匹配。如果是,请将其显示为链接。等你拿到十个后再停下来。