diff --git a/src/SearchRepository/CityElasticaRepository.php b/src/SearchRepository/CityElasticaRepository.php index 04d6c6dc..ad693e33 100644 --- a/src/SearchRepository/CityElasticaRepository.php +++ b/src/SearchRepository/CityElasticaRepository.php @@ -27,7 +27,7 @@ public function findWithSearch(?string $q): PagerfantaInterface ; $finalQuery = Query::create($query); - $finalQuery->setSource([]); // Grab only id as we don't need other fields + $finalQuery->setSource(['id']); // Grab only id as we don't need other fields $finalQuery->addSort(['_score' => 'DESC']); $finalQuery->addSort(['population' => 'DESC']); diff --git a/src/SearchRepository/UserElasticaRepository.php b/src/SearchRepository/UserElasticaRepository.php index 31b9684c..cb6e5793 100644 --- a/src/SearchRepository/UserElasticaRepository.php +++ b/src/SearchRepository/UserElasticaRepository.php @@ -10,6 +10,7 @@ namespace App\SearchRepository; +use Elastica\Query; use Elastica\Query\BoolQuery; use Elastica\Query\MultiMatch; use FOS\ElasticaBundle\Repository; @@ -30,7 +31,9 @@ public function findWithSearch(?string $q): PagerfantaInterface $query->addFilter($match); - // Final Query - return $this->findPaginated($query); + $finalQuery = Query::create($query); + $finalQuery->setSource(['id']); // Grab only id as we don't need other fields + + return $this->findPaginated($finalQuery); } }