equal
deleted
inserted
replaced
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 } |