--- 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'),