递归" incategory" CirrusSearch查询

时间:2016-03-22 12:20:00

标签: mediawiki mediawiki-api

作为this question的后续内容,我想了解是否有办法在特定的MediaWiki类别中执行递归搜索。目前,似乎只在给定的类别内搜索,而不是子类别。

我找到的唯一选择是将所有子页面连接成一个大查询,但似乎不适用于大型类别,因为MediaWiki(在Commons上)说Query was not understood. Please make it simpler.

还有哪些其他选项可以在特定类别中递归搜索?

1 个答案:

答案 0 :(得分:1)

没有。 MediaWiki类别不是分层的,因此您将遇到循环(类别:A<类别:B<类别:A),类别树分支和重新合并,以及各种其他奇怪的事情。在维基百科等大型维基中,它也不是很有用,因为通常没有明确定义的本体分类。例如,如果你通过enwp遍历世界各国的类别,你会在那里得到关于教皇的文章(因为教皇被归类于梵蒂冈城国家)。

这就是为什么Deepcat必须被开发的原因。