/**
  * @param array $arguments
  * @return array
  */
 public function suggestQuery($arguments)
 {
     $this->query = $this->getConnection()->createSuggester();
     $results = [];
     if (array_key_exists('q', $arguments)) {
         $this->query->setQuery($arguments);
         if ($arguments['dictionary']) {
             $this->query->setDictionary($arguments['dictionary']);
         }
         $this->addFacetFilters($arguments);
         $solrResults = $this->getConnection()->execute($this->query)->getResults();
         foreach ($solrResults as $suggestions) {
             $results = array_merge($results, $suggestions->getSuggestions());
         }
     } else {
         // TODO: Error message in JSON?
     }
     return $results;
 }