for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace FOS\ElasticaBundle\Paginator;
use Elastica\ResultSet;
use Elastica\Result;
/**
* Raw partial results transforms to a simple array.
*/
class RawPartialResults implements PartialResultsInterface
{
protected $resultSet;
* @param ResultSet $resultSet
public function __construct(ResultSet $resultSet)
$this->resultSet = $resultSet;
}
* {@inheritDoc}
public function toArray()
return array_map(function (Result $result) {
return $result->getSource();
}, $this->resultSet->getResults());
public function getTotalHits()
return $this->resultSet->getTotalHits();
public function getAggregations()
if ($this->resultSet->hasAggregations()) {
return $this->resultSet->getAggregations();
return;