pagelinks表是否包含重定向?

时间:2013-01-30 14:50:59

标签: sql database mediawiki

我想计算每个MediaWiki页面有多少入站链接。我想知道是否需要考虑pagelinks表中的重定向。

MediaWiki数据库有pagelinks表,其中包含所有链接。此表包含三个属性'pl_from''pl_namespace''pl_title'。我想从MediaWiki数据库转储中提取pagelinks.sql文件中的链接。

您知道'pl_from'是否可以包含重定向页面ID,'pl_title'是否可以拥有重定向标题?

1 个答案:

答案 0 :(得分:0)

出于pagelinks的目的,重定向被视为普通页面。

因此,例如,如果您有一个包含以下代码的重定向页面:

#REDIRECT [[Some page]]

[[Another link]]

然后,此页面将有两个条目pl_from:一个用于Some page,另一个用于Another link。这意味着重定向将始终为其目标页面添加一行,但它也可以包含其他行。

pl_title包含基于页面代码的链接页面的标题。因此,如果页面中包含指向重定向的链接,则该重定向的标题将显示为pl_title