python - 如何在 CKAN 中为自定义字段添加搜索过滤器(方面)选项

标签 python python-2.7 ckan

如何在我的 CKAN 实例中为我的自定义字段添加搜索过滤器选项(方面)? search page即我想在此图像的左侧栏中添加一个选项。

我在我的扩展中使用了 CKAN 主题集成来替换自定义搜索过滤器而不是组和组织。但是我想为我在添加数据集时创建的自定义字段添加自定义搜索过滤器。

http://docs.ckan.org/en/latest/extensions/plugin-interfaces.html#ckan.plugins.interfaces.IFacets

是否可以添加自定义搜索过滤器?如果有人知道,请帮助我。

最佳答案

如果我没理解错的话,您的数据集有一个额外的(自定义)字段,您希望向搜索添加一个方面,以使用户能够按该字段进行搜索(过滤)。

您引用的文档显示了如何更改现有构面“组”的示例:

facets_dict['groups'] = p.toolkit._('Publisher')

(因为 'groups' 已经存在于 facets_dict 中)并且还要添加一个新的:

facets_dict['secondary_publisher'] = p.toolkit._('Secondary Publisher')

因此,您只需将自定义字段作为新键添加到 facets_dict 中,就像后一个示例一样。

关于python - 如何在 CKAN 中为自定义字段添加搜索过滤器(方面)选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175329/

相关文章:

python - 由于文件时间戳,尝试编译 Python 失败

python - 我不明白第二个支架是如何工作的

python - [Python 2.7]使用pygame在窗口内输入shell?

jetty - 如何在 Ubuntu 16.04 中为 CKAN 设置 jetty.home

python - 使用 Reportlab 生成具有自定义尺寸页面和最佳图像分辨率的 PDF

python - 使用 MySQL 在 Python 中进行高效的子字符串搜索

python - 使用 CKAN API 和 Python Requests 库创建 CKAN 数据集

ckan - 使用 API 删除和清除 CKAN 中的包?

python - 将大文本文件(约 50GB)拆分为多个文件

python - 使用 nosetests 的测试超时