diff -r 0365fd9977a4 -r 796ebdbf6a25 server/src/app/Repositories/RdfDocumentRepository.php --- a/server/src/app/Repositories/RdfDocumentRepository.php Wed Oct 19 18:05:51 2016 +0200 +++ b/server/src/app/Repositories/RdfDocumentRepository.php Wed Oct 19 21:38:23 2016 +0200 @@ -168,6 +168,15 @@ } $qFilterParts[] = CorpusFilterManager::getThemeFilterPart($themes); } + if(array_key_exists('discourses', $filters) && !empty($filters['discourses'])) { + $discourses = $filters['discourses']; + if(is_string($discourses)) { + $discourses = [$discourses,]; // we know it is not empty + } + $qFilterParts[] = CorpusFilterManager::getDiscourseFilterPart($discourses); + } + + Log::debug("queries : ".print_r($qFilterParts, true)); $query = [ 'index' => config('corpusparole.elasticsearch_index'),