server/src/app/Http/Controllers/Api/ThemeController.php
changeset 474 245b4df137d3
parent 465 9df336529b2f
equal deleted inserted replaced
473:1b8b29c0e95c 474:245b4df137d3
    91                                 "terms" => [
    91                                 "terms" => [
    92                                     "field" => "subject.label_code",
    92                                     "field" => "subject.label_code",
    93                                     "size" => ($termSize==0)?2147483647:$termSize,
    93                                     "size" => ($termSize==0)?2147483647:$termSize,
    94                                     "order" => [ $order_field => $order_dir ]
    94                                     "order" => [ $order_field => $order_dir ]
    95                                 ]
    95                                 ]
       
    96                             ],
       
    97                             "subjects_count" => [
       
    98                                 "cardinality" => [
       
    99                                     "field" => "subject.label_code"
       
   100                                 ]
    96                             ]
   101                             ]
    97                         ]
   102                         ]
    98                     ]
   103                     ]
    99                 ]
   104                 ]
   100             ]
   105             ]
   126                 "label" => $label,
   131                 "label" => $label,
   127                 "count" => $bucket['doc_count']
   132                 "count" => $bucket['doc_count']
   128             ];
   133             ];
   129         }
   134         }
   130 
   135 
   131         return response()->json(['themes' => $themes ]);
   136         return response()->json(['themes' => $themes, 'meta' => [ 'total' => $esRes['aggregations']['subjects']['subjects_count']['value']] ]);
   132 
   137 
   133     }
   138     }
   134 
   139 
   135 }
   140 }