Catch solr exceptions
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
$results = $bs->getResults($start, $count);
|
try {
|
||||||
|
$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'];
|
||||||
|
|||||||
Reference in New Issue
Block a user