--- a/server/src/app/Http/Controllers/Api/GeoStatsController.php Sun Oct 16 22:23:31 2016 +0530
+++ b/server/src/app/Http/Controllers/Api/GeoStatsController.php Sun Oct 16 23:19:57 2016 +0530
@@ -7,6 +7,7 @@
use CorpusParole\Http\Requests;
use CorpusParole\Http\Controllers\Controller;
use Es;
+use Log;
class GeoStatsController extends Controller
{
@@ -17,10 +18,22 @@
*/
public function index(Request $request)
{
+ $area = $request->input('area');
+ $filter = [
+ 'match_all' => []
+ ];
+ if(!is_null($area) && $area !== config('corpusparole.geonames_earth_geonamesid')) {
+ $filter = [
+ 'term' => [
+ "geonames_hierarchy" => $area
+ ]
+ ];
+ }
$query = [
'index' => env('ELASTICSEARCH_INDEX'),
'body' => [
"size" => 0,
+ "query" => $filter,
"aggs" => [
"geos" => [
"terms" => [