CKAN组织参数

时间:2017-12-13 14:04:02

标签: ckan

我在一些数据集之间创建了一些父/子关系,以显示带有ckanext-ord-hierarchy插件的数据集树。

顺便说一句,因为所有这些数据集属于同一个组织,所以这个数据集显示每个数据集。 所以我想在这个组织中只显示不是其他子项的数据集(因此只显示树的第一个等级)。

有人知道怎么做吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

要排除子数据集,您需要更改在package_search中完成的SOLR查询以添加过滤器。在您的扩展中添加一个IPackageController并将过滤器添加到before_search()中的查询。

关于它是否是一个孩子的信息应该在某个地方的包中,但它可能会被松散并且难以添加过滤器。因此,在IPackageController的before_index()方法中计算,可能更容易有一个单独的SOLR字段,表明它是否是孩子。