server/src/app/Repositories/RdfDocumentRepository.php
changeset 372 796ebdbf6a25
parent 370 d7c5b43d309a
child 376 02f113d43f18
equal deleted inserted replaced
371:0365fd9977a4 372:796ebdbf6a25
   166             if(is_string($themes)) {
   166             if(is_string($themes)) {
   167                 $themes = [$themes,]; // we know it is not empty
   167                 $themes = [$themes,]; // we know it is not empty
   168             }
   168             }
   169             $qFilterParts[] = CorpusFilterManager::getThemeFilterPart($themes);
   169             $qFilterParts[] = CorpusFilterManager::getThemeFilterPart($themes);
   170         }
   170         }
       
   171         if(array_key_exists('discourses', $filters) && !empty($filters['discourses'])) {
       
   172             $discourses = $filters['discourses'];
       
   173             if(is_string($discourses)) {
       
   174                 $discourses = [$discourses,]; // we know it is not empty
       
   175             }
       
   176             $qFilterParts[] = CorpusFilterManager::getDiscourseFilterPart($discourses);
       
   177         }
       
   178 
       
   179         Log::debug("queries : ".print_r($qFilterParts, true));
   171 
   180 
   172         $query = [
   181         $query = [
   173             'index' => config('corpusparole.elasticsearch_index'),
   182             'index' => config('corpusparole.elasticsearch_index'),
   174             'body' => [
   183             'body' => [
   175                 "size" => empty($limit)?0:$limit,
   184                 "size" => empty($limit)?0:$limit,