我正在寻求在CKAN中实现语义搜索功能。也就是说,搜索术语或数据集也会显示/检索相关的数据集。我在CKAN Wiki上找到了Dataset relationships,但是没有关于如何准确使用它的文档,也没有关于如何显示关系(通过图形或树状视图)的文档。
任何帮助或指导都非常感谢。真的想要一个现有的扩展程序,关于如何建立自己的任何指导,或者只是一个对话。
谢谢。
答案 0 :(得分:0)
目前,我不认为有关数据集关系的任何真实文档或Web UI。
有一个open Issue on the CKAN github repo与此有关,工作正在完成/正在考虑中。
有一些CKAN扩展也可以帮助实现此Web前端,例如https://extensions.ckan.org/extension/lire/,但也有一些其他扩展。
我认为您必须实现这种关系(添加数据集时使用API进行说明),并使用现有表将数据集绑定在一起。然后,当您查询数据集时,可以使用关系来获取相关的数据集。 (搜索标题中带有X词的数据,查询其关系,查询那些数据集)。
答案 1 :(得分:0)
来自similar_datasets
扩展名的ckanext-discovery插件可能适合您的需求:它在侧边栏中添加了一个框,其中列出了类似于用户当前正在查看的数据集的数据集。相似的数据集将使用元数据的相似性自动发现。
完整披露:我是ckanext-discovery
的作者