如何实现这样的功能?

在一些网站上看一篇文章可以看到"相关文章",要如何实现呢?

我想应该有一种方式可以实现,不过在速度及资源方面不知道有没有优势:

1.建立相关主题的索引存入数据库中。
2.查询数据库中与该主题类同的文章。

那样的话就要做一个Daemon线程!
这样的代价太高啊!

网站后台管理可以给每篇文章提取若干关键字,然后再查出相关文章。然后再基于模板,发布成html文件。

to hxz
Jive里的搜索引擎就是这样做的,每隔一定时间整理检索,这个功能也可以这么做。这相当于关键字搜索吧。


得有个存放关键字的表, 作为索引
每当有新文章加入到数据库的时候可以根据keyword出现的次数(或者其他算法), 更新该文章的对应keyword的权重.
剩下的事情可以利用lucene来实现高效的查找列出相关文章.
http://jakarta.apache.org/lucene/docs/index.html