Skip to content
Snippets Groups Projects
Commit 7891d91f authored by anonymous's avatar anonymous
Browse files

adds missing map return

parent 99f9b746
No related branches found
No related tags found
No related merge requests found
...@@ -15,6 +15,10 @@ from ckan.common import c, request, config ...@@ -15,6 +15,10 @@ from ckan.common import c, request, config
import hashlib import hashlib
import ckan.plugins.toolkit as toolkit import ckan.plugins.toolkit as toolkit
from ckanext.dcat.controllers import DCATController from ckanext.dcat.controllers import DCATController
from ckan.lib.search.common import (
make_connection, SearchError, SearchQueryError
)
import pysolr
abort = base.abort abort = base.abort
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
...@@ -163,4 +167,20 @@ class OdshFeedController(FeedController): ...@@ -163,4 +167,20 @@ class OdshFeedController(FeedController):
class OdshAutocompleteController(ApiController): class OdshAutocompleteController(ApiController):
def autocomplete(self): def autocomplete(self):
base.response.body_file.write("Hello World") query = {
'rows': 1,
'q': 'title: Obst',
'wt': 'json'}
conn = make_connection(decode_dates=False)
log.debug('Package query: %r' % query)
try:
solr_response = conn.search(**query)
except pysolr.SolrError as e:
raise SearchError('SOLR returned an error running query: %r Error: %r' %
(query, e))
if solr_response.hits == 0:
raise SearchError('Dataset not found in the search index')
else:
return base.response.body_file.write(solr_response.docs[0])
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment