繁体   English   中英

CKAN-自定义数据集/资源字段

[英]CKAN - Custom Dataset/Resource Fields

我正在关注有关为CKAN添加自定义数据集/资源字段的本教程: http ://docs.ckan.org/en/latest/extensions/adding-custom-fields.html

我已经为数据集和资源成功添加了自定义字段。 但是,我有两个问题。

1.)资源元数据字段当前似乎未建立索引。 如何为资源的自定义元数据字段启用Solr索引?

2.)如何重新排列UI上元数据字段的顺序?

要按顺序回答您的问题:

  1. 您可能正在尝试搜索通过自定义字段输入的数据。 与自定义字段的SOLR索引相似的一种解决方案是,通过在扩展中实现/templates/package/search.html来覆盖搜索顺序块。这允许SOLR使用您的字段对SOLR搜索结果进行排序。 您可能需要重新加载开发服务器才能使更改生效。 您可以在此处遵循指南: http : //docs.ckan.org/en/latest/extensions/adding-custom-fields.html#sorting-by-custom-fields-on-the-dataset-search-page页面上 ,您可以在plugin.py中实现此功能

`

def before_index(self, index_dict):
   #Implement some package level stuff here and put the value in the index_dict

        index_dict['your_choice_index_name'] = 'your proposed value' 
        return index_dict
  1. 为了实现此目的,您可能需要通过在templates/package覆盖它们来覆盖当前数据集元数据形式中的所有块。 如果这就是您在UI上的元数据字段所指的内容。

我希望这有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM