--- a/server/src/app/Http/Controllers/Api/LanguageController.php Thu Oct 20 17:27:36 2016 +0200
+++ b/server/src/app/Http/Controllers/Api/LanguageController.php Thu Oct 20 19:14:37 2016 +0200
@@ -4,6 +4,7 @@
use Illuminate\Http\Request;
use CorpusParole\Http\Controllers\Controller;
+use CorpusParole\Libraries\Filters\CorpusFilterManager;
use Es;
@@ -17,7 +18,11 @@
public function index(Request $request)
{
- $query = [ "match_all" => []];
+ $filterManager = new CorpusFilterManager();
+ $filters = $filterManager->prepareFilters($request);
+ unset($filters['language']);
+ $qFilterParts = $filterManager->buildESFilters($filters);
+ $query = $filterManager->buildQuery($qFilterParts);
$esQuery = [
'index' => env('ELASTICSEARCH_INDEX'),