【发布时间】:2012-03-03 18:21:59
【问题描述】:
我有一个页面,里面有很多不同类别的文章。
对于这个页面,我想使用我自己的关键字列表生成与文章相关的智能 url。相关关键词(约十个)在文章下方查看为“智能链接”(如:keyword = travel -> http://mydomain.org/travel)。
如果查看关键字和文章不会有问题。我会从数据库 (MYSQL) 中获取我的关键字和文章并对其进行正则表达式,直到我有十个匹配项,但是对于这个项目,我有大约 100 000 个关键字和大约相同数量的文章。如果不超过我的 php 脚本的内存限制,我什至无法将关键字加载到我的 php 脚本中。
因此,我需要一个不会让服务器投降的好解决方案。
欢迎任何来自框架的关于设计模式到出色 MYSQL 查询的建议。
【问题讨论】:
-
我不确定你的意思。您需要在一页上显示 100 000 个关键字吗?
-
不,我的数据库中有这个关键字,想在文章视图中显示大约 10 个(如果它们与当前文章相关)。所以主要问题是从我的关键字列表中搜索最相关的关键字。
-
如果我没听错的话,您想在页面上显示相关链接。你有你的文章索引,按关键字或全文索引吗?
-
是的,这就是我想做的。在我的脚本末尾,点击文章的用户需要看到文章下方最多 10 个链接,例如 mydomain.com/keyword>。每篇文章的标题和文章的前 n 个字符文本在我的数据库中被 mysql 索引。
-
但是你怎么知道哪些是最相关的关键词呢?或者这就是你要问的?
标签: php mysql api frameworks