CKAN语义搜索
CKAN semantic search
我正在寻求在 CKAN 中实现语义搜索功能。也就是说,搜索术语或数据集也会 show/retrieve 相关数据集。我在 CKAN wiki 上找到了 Dataset relationships,但没有关于如何准确使用它的文档,也没有任何 UI 来显示关系(通过图形或树视图)。
非常感谢任何帮助或指导。真的很想要一个现有的扩展,任何关于如何构建我自己的扩展的指导,或者只是一个对话。
谢谢。
目前我认为没有关于数据集关系的任何真实文档或网络 UI。
有一个关于此的 open Issue on the CKAN github repo 并且正在完成/考虑工作。
有几个 CKAN 扩展也有助于实现此 Web 前端,例如 https://extensions.ckan.org/extension/lire/,但还有一些其他扩展。
我相信您必须实现关系(假设在添加数据集时使用 API)并使用现有表将数据集绑定在一起。然后,当您查询数据集时,您可以使用关系来获取相关数据集。 (搜索标题中有X项的数据,查询它的关系,查询那些数据集)。
similar_datasets
plugin from the ckanext-discovery 扩展可能适合您的需要:它在边栏中添加了一个框,其中列出了与用户当前正在查看的数据集相似的数据集。使用元数据的相似性自动发现相似的数据集。
完全披露:我是 ckanext-discovery 的作者
我正在寻求在 CKAN 中实现语义搜索功能。也就是说,搜索术语或数据集也会 show/retrieve 相关数据集。我在 CKAN wiki 上找到了 Dataset relationships,但没有关于如何准确使用它的文档,也没有任何 UI 来显示关系(通过图形或树视图)。
非常感谢任何帮助或指导。真的很想要一个现有的扩展,任何关于如何构建我自己的扩展的指导,或者只是一个对话。
谢谢。
目前我认为没有关于数据集关系的任何真实文档或网络 UI。
有一个关于此的 open Issue on the CKAN github repo 并且正在完成/考虑工作。
有几个 CKAN 扩展也有助于实现此 Web 前端,例如 https://extensions.ckan.org/extension/lire/,但还有一些其他扩展。
我相信您必须实现关系(假设在添加数据集时使用 API)并使用现有表将数据集绑定在一起。然后,当您查询数据集时,您可以使用关系来获取相关数据集。 (搜索标题中有X项的数据,查询它的关系,查询那些数据集)。
similar_datasets
plugin from the ckanext-discovery 扩展可能适合您的需要:它在边栏中添加了一个框,其中列出了与用户当前正在查看的数据集相似的数据集。使用元数据的相似性自动发现相似的数据集。
完全披露:我是 ckanext-discovery 的作者