public function searchAllEndpoints(Query $query)
 {
     $parameters = $this->contentQueryConverter->convert($query);
     $searchTargets = $this->getAllSearchTargets();
     if (!empty($searchTargets)) {
         $parameters['shards'] = $searchTargets;
     }
     return $this->search($parameters);
 }
 /**
  * Returns search hits for the given query.
  *
  * @param \eZ\Publish\API\Repository\Values\Content\Query $query
  * @param array $languageSettings - a map of filters for the returned fields.
  *        Currently supported: <code>array("languages" => array(<language1>,..))</code>.
  *
  * @return mixed
  */
 public function findLocations(Query $query, array $languageSettings = array())
 {
     $parameters = $this->locationQueryConverter->convert($query);
     return $this->internalFind($parameters, $languageSettings);
 }