Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] SS的相关文章是根据什么来关联的?

[复制链接]
cctext 发表于 2009-7-18 03:00:42 | 显示全部楼层 |阅读模式
SS的相关文章是根据什么来关联的?

发现些很奇怪的问题,文章A,B,C,D。

在文章A中,BCD都是相关文章;可在B中,只有C是关联文章;在D中,只有AC是关联文章。。

出现类似这样的情况。。。

还有就是,本来我以为是根据TAG来关联,可我删除了TAG,清除缓存之后,还是属于关联文章。。

不解。。
littlehz 发表于 2009-7-18 09:19:05 | 显示全部楼层
依据数据库中spacenews表的relativeitemids字段的值确定的itemid。
relativeitemids是依据TAG对应的,是所有TAG的相关资讯总和。
回复

使用道具 举报

shwan 发表于 2009-7-18 10:32:14 | 显示全部楼层
楼上的大师不错,解决许多实际问题。学习。
回复

使用道具 举报

 楼主| cctext 发表于 2009-7-18 15:44:42 | 显示全部楼层
确实是大师~这几个晚上好几个问题都是他帮忙提点的~

关于这个相关资讯,我也认为是按TAG来关联的,不过实际上未能很好的关联,就像我上面提到的:

在文章A中,BCD都是相关文章;可在B中,只有C是关联文章;在D中,只有AC是关联文章。。

按道理来说ABCD4篇有共同的TAG,应该关联为相关文章,可实际上却没有全部关联。

还有删除了TAG之后,影响的只是删除了TAG的这篇文章,之前已经和该文章关联了的文章还是继续把这篇文章作为相关文章。
回复

使用道具 举报

noodleandrice 发表于 2009-7-18 15:47:57 | 显示全部楼层
依据数据库中spacenews表的relativeitemids字段的值确定的itemid。
relativeitemids是依据TAG对应的,是所有TAG的相关资讯总和。
博客杂志  www.blogzazhi.com
网络推手 www.51kuanggou.com
回复

使用道具 举报

littlehz 发表于 2009-7-18 16:56:37 | 显示全部楼层
不一定ABCD4篇含有共同的TAG。若A文章含有TAG甲、乙,B文章只含有TAG甲,C、D只含有乙,那么A文章的相关文章就是B、C、D,但是B文章的相关文章就只有A,C文章的相关文章就是A、D。明白了么?
至于删除TAG,要重新编辑器文章正文区才会重新写入relativeitemids字段的
回复

使用道具 举报

 楼主| cctext 发表于 2009-7-18 17:05:40 | 显示全部楼层
本帖最后由 cctext 于 2009-7-18 17:19 编辑

是不一定,我前面没说清楚,我测试的几篇文章是都有   一个   共同TAG的

我猜测会不会是后获取TAG时没有对之前的有共同TAG的文章进行关联更新,或者说没有全部更新。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-10 21:15 , Processed in 0.045364 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表