aboutsummaryrefslogtreecommitdiff
path: root/src/phinde/Elasticsearch.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/phinde/Elasticsearch.php')
-rw-r--r--src/phinde/Elasticsearch.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/phinde/Elasticsearch.php b/src/phinde/Elasticsearch.php
index 069cf1f..6c90480 100644
--- a/src/phinde/Elasticsearch.php
+++ b/src/phinde/Elasticsearch.php
@@ -58,14 +58,18 @@ class Elasticsearch
$r->send();
}
- public function countDocuments()
+ public function getIndexStatus()
{
$r = new Elasticsearch_Request(
- $this->baseUrl . 'document/_count',
+ $this->baseUrl . '_stats/docs,store',
\HTTP_Request2::METHOD_GET
);
$res = $r->send();
- return json_decode($res->getBody())->count;
+ $data = json_decode($res->getBody());
+ return array(
+ 'documents' => $data->_all->total->docs->count,
+ 'size' => $data->_all->total->store->size_in_bytes,
+ );
}
public function search($query, $filters, $site, $page, $perPage, $sort)