diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2012-05-01 21:29:48 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2012-05-01 21:29:48 +0200 |
| commit | 9e1b6dbecf1ebc160b8ceca14ecade816638790b (patch) | |
| tree | e5e55da9adb0ecd69c29f77b5aca9c0bb6eabcf9 /src | |
| parent | 1a8bb56c72ad34cf159e03b97a467e5e35a614c5 (diff) | |
| download | phorkie-9e1b6dbecf1ebc160b8ceca14ecade816638790b.tar.gz phorkie-9e1b6dbecf1ebc160b8ceca14ecade816638790b.zip | |
throw exception when search throws exception
Diffstat (limited to 'src')
| -rw-r--r-- | src/phorkie/Search/Elasticsearch.php | 6 |
1 files changed, 5 insertions, 1 deletions
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; |
