语义结果格式Oltree -当查询结果数量大于50时,结果会失真



我使用oltree格式(语义结果格式)来查看分层链接的数据。使用名为Order的语义属性对树进行排序,并使用名为Type的语义属性对树进行过滤。

查询工作正常,得到一个有序树。但是当结果的数量变大时,树就会被扭曲,一些结果就不会显示出来。我们做了一个分析,发现当结果的数量超过50时,就会发生这种情况。

以下是示例查询
 {{#ask: [[Category:Sample]][[Parent::+]][[Type::New]] |?Business Objective= |   
 format=oltree | parent=Parent | sort=Order | order=ASC }}

  1. MediaWiki 1.21.2
  2. Semantic MediaWiki (Version 1.8.0.5)
  3. 语义结果格式(版本1.8)

以前有人遇到过这个吗?

这可能仅仅是因为该结果格式的默认返回数限制是50。尝试添加例如|limit=500到您的查询,以获得更多结果。

为了能够使用limits> 500,您需要将LocalSettings.php中的$smwgQMaxInlineLimit提高到更高的值,例如2000

最新更新