CKAN API搜索查询返回零结果

时间:2016-01-22 15:00:59

标签: api search solr ckan

我正在使用带有API版本的CKAN门户网站" ckan_version":" 2.2b"

当我使用API​​搜索在特定日期之后修改的数据时,我得到0结果。

当我搜索所有数据包时,我可以看到metadata_modified属性存在,应该由example1查询返回。

example1

/api/action/package_search?q=metadata_modified:[2016-01-04T21:15:00Z%20TO%20*]

我明白了:

"success": true, "result": {"count": 0, "sort": "score desc, popularity desc, name asc", "facets": {}, "results": [], "search_facets": {}}}

使用此example2查询:

/api/action/package_search?q=

我明白了:

"success": true, "result": {"count": 187, "sort": "score desc, popularity desc, ...
带有metadata_modified属性的

应使用example1查询返回。

我认为这个问题与https://github.com/datagovuk/dgu-vagrant-puppet/issues/27有关。有关Drupal的SOLR设置的任何建议吗?

1 个答案:

答案 0 :(得分:0)

我相信你正在使用ckanext-dgu扩展,直到最近在搜索中转义了SOLR控制字符。

你可以像我们一样摆脱逃避:https://github.com/datagovuk/ckanext-dgu/pull/322

或者我相信你可以指定另一个参数来避免转义:escape_q=False

我没有看到您的问题与Drupal的任何关联或您提到的问题。