|  | @@ 151-153 (lines=3) @@ | 
                                                            
                                    | 148 |  |             $search->setFrom($offset); | 
                                                            
                                    | 149 |  |         } | 
                                                            
                                    | 150 |  |  | 
                                                            
                                    | 151 |  |         foreach ($criteria as $field => $value) { | 
                                                            
                                    | 152 |  |             $search->addQuery(new TermsQuery($field, is_array($value) ? $value : [$value]), 'must'); | 
                                                            
                                    | 153 |  |         } | 
                                                            
                                    | 154 |  |  | 
                                                            
                                    | 155 |  |         foreach ($orderBy as $field => $direction) { | 
                                                            
                                    | 156 |  |             $search->addSort(new Sort($field, strcasecmp($direction, 'asc') == 0 ? Sort::ORDER_ASC : Sort::ORDER_DESC)); | 
                                                                                
                                |  | @@ 176-178 (lines=3) @@ | 
                                                            
                                    | 173 |  |         $search = $this->createSearch(); | 
                                                            
                                    | 174 |  |         $search->setSize(1); | 
                                                            
                                    | 175 |  |  | 
                                                            
                                    | 176 |  |         foreach ($criteria as $field => $value) { | 
                                                            
                                    | 177 |  |             $search->addQuery(new TermsQuery($field, is_array($value) ? $value : [$value]), 'must'); | 
                                                            
                                    | 178 |  |         } | 
                                                            
                                    | 179 |  |  | 
                                                            
                                    | 180 |  |         foreach ($orderBy as $field => $direction) { | 
                                                            
                                    | 181 |  |             $search->addSort(new Sort($field, strcasecmp($direction, 'asc') == 0 ? Sort::ORDER_ASC : Sort::ORDER_DESC)); |