如何实现这样的功能?

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

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


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

hxz
2003-01-15 16:57
那样的话就要做一个Daemon线程!
这样的代价太高啊!

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

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


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

猜你喜欢