aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2012-05-01 21:29:48 +0200
committerChristian Weiske <cweiske@cweiske.de>2012-05-01 21:29:48 +0200
commit9e1b6dbecf1ebc160b8ceca14ecade816638790b (patch)
treee5e55da9adb0ecd69c29f77b5aca9c0bb6eabcf9 /src
parent1a8bb56c72ad34cf159e03b97a467e5e35a614c5 (diff)
downloadphorkie-9e1b6dbecf1ebc160b8ceca14ecade816638790b.tar.gz
phorkie-9e1b6dbecf1ebc160b8ceca14ecade816638790b.zip
throw exception when search throws exception
Diffstat (limited to 'src')
-rw-r--r--src/phorkie/Search/Elasticsearch.php6
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;