Catch solr exceptions

master
Gilles Crettenand 11 years ago
parent 5f3da4e586
commit 84fba47661

@ -357,7 +357,11 @@ class NetBiblio extends WebService
$count = isset($queryArray['count']) ? (int) $queryArray['count'] : Configuration::get('solr.result_count'); $count = isset($queryArray['count']) ? (int) $queryArray['count'] : Configuration::get('solr.result_count');
$start = isset($queryArray['page']) ? $queryArray['page'] * $count : 0; $start = isset($queryArray['page']) ? $queryArray['page'] * $count : 0;
try {
$results = $bs->getResults($start, $count); $results = $bs->getResults($start, $count);
} catch(SolrClientException $e) {
throw new WebException ("SolrError", $e->getMessage(), -700);
}
$this->data['count'] = $results['response']['numFound']; $this->data['count'] = $results['response']['numFound'];
$this->data['facets'] = $results['facet_counts']['facet_fields']; $this->data['facets'] = $results['facet_counts']['facet_fields'];

Loading…
Cancel
Save