From 9e1b6dbecf1ebc160b8ceca14ecade816638790b Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Tue, 1 May 2012 21:29:48 +0200 Subject: [PATCH 1/1] throw exception when search throws exception --- src/phorkie/Search/Elasticsearch.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/phorkie/Search/Elasticsearch.php b/src/phorkie/Search/Elasticsearch.php index d03ef3e..3c3ea83 100644 --- a/src/phorkie/Search/Elasticsearch.php +++ b/src/phorkie/Search/Elasticsearch.php @@ -53,9 +53,13 @@ class Search_Elasticsearch ) ) ); - //FIXME: error handling $httpRes = $r->send(); $jRes = json_decode($httpRes->getBody()); + if (isset($jRes->error)) { + throw new Exception( + 'Search exception: ' . $jRes->error, $jRes->status + ); + } $sres = new Search_Result(); $sres->results = $jRes->hits->total; -- 2.30.2