【问题标题】:Finding subcategories of a wikipedia category using category and categorylinks table使用 category 和 categorylinks 表查找维基百科类别的子类别
【发布时间】:2014-03-13 23:51:39
【问题描述】:

我从 mediawiki 下载了 category 和 categorylinks 表 sql.gz 文件并生成了所需的表:

类别和类别链接

表格手册: CategoryLinks Category

考虑以下类别页面:NoSQL 此页面的父类别是数据库和数据库管理。我如何从这两个表中获取这些信息? 类别表的手册说明了以下内容,但我无法获得该信息: "

注意:页面和子类别存储在 categorylinks 中 表。”

【问题讨论】:

    标签: mediawiki


    【解决方案1】:

    单独的类别没有层次结构。使子分类起作用的是分类页面。因此,您还必须从 page 表中获取 page_id 才能解决此关系。

    它基本上是这样工作的:

    1. 类别的cat_title 是页面标题。
    2. 在页表中找到page_title,得到page_id
    3. 使用page_id 获取cl_from 中的类别链接
    4. cl_to获取父类标题
    5. 从 2 开始重复

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 2019-06-28
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多