2016-01-22 76 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或你提到的那個問題。