/**
  * @param $ort string
  * @param $items string[]
  * @return SearchResult
  */
 public function search($ort, $items)
 {
     $result = new SearchResult();
     $ortQuery = new \Elastica\Query\MultiMatch();
     $ortQuery->setFields(["ORT", "PLZ"]);
     $ortQuery->setFuzziness(1);
     $ortQuery->setQuery($ort);
     $result->setOrte($this->marktFinder->find($ortQuery));
     $results = array();
     foreach ($items as $item) {
         $artikelQuery = new \Elastica\Query\Match();
         $artikelQuery->setFieldQuery("slugs", $item);
         $artikelQuery->setFieldFuzziness("slugs", 1.5);
         $results[] = $this->artikelFinder->find($artikelQuery);
     }
     $result->setItems($results);
     return $result;
 }
 /**
  * @param mixed $query
  *
  * @return Paginator\HybridPaginatorAdapter
  */
 public function createHybridPaginatorAdapter($query)
 {
     return $this->finder->createHybridPaginatorAdapter($query);
 }