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

uses new suggest handler from solr

parent 998de6e7
Branches
Tags
No related merge requests found
......@@ -175,14 +175,15 @@ class OdshAutocompleteController(ApiController):
'wt': 'json'}
conn = make_connection(decode_dates=False)
log.debug('Package query: %r' % query)
log.debug('Suggest query: %r' % query)
try:
solr_response = conn.search('', search_handler='suggest', **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(str(solr_response.docs[0]))
suggest = solr_response.raw_response.get('suggest')
hits = suggest.get(query.get('suggest.dictionary')).get(query.get('suggest.q')).get('numFound')
if hits >= 1:
return base.response.body_file.write(suggest.get(query.get('suggest.dictionary'))
.get(query.get('suggest.q')).get('suggestions')[0].get('term'))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment