2016-01-22 74 views
0

我使用CKAN门户与API版本“ckan_version”:“2.2B”CKAN API搜索查询返回结果为零

当我使用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设置的任何建议?

回答

0

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

您可以摆脱逃逸的,因为我们所做的:https://github.com/datagovuk/ckanext-dgu/pull/322

还是我相信你可以指定其他参数,以避免转义:escape_q=False

我没有看到任何链接你的问题到Drupal或你提到的那个问题。