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