Elastica\Multi\MultiBuilder::buildResultSets PHP Method

buildResultSets() private method

private buildResultSets ( Response $response, Search[] $searches ) : ResultSet[]
$response Elastica\Response
$searches Elastica\Search[]
return Elastica\ResultSet[]
    private function buildResultSets(Response $response, $searches)
    {
        $data = $response->getData();
        if (!isset($data['responses']) || !is_array($data['responses'])) {
            return [];
        }
        $resultSets = [];
        reset($searches);
        foreach ($data['responses'] as $responseData) {
            list($key, $search) = each($searches);
            $resultSets[$key] = $this->buildResultSet(new Response($responseData), $search);
        }
        return $resultSets;
    }