J'utilise le client PHP elasticsearch et je récupère toutes les données correspondantes d'elasticsearch en utilisant le code suivant.
$sponsorSearch['index'] = 'sponsors';
$sponsorSearch['type'] = 'couchbaseDocument';
$sponsorSearch['body']['query']['bool']['must'][]['match']['eventid'] = $EventID;
$sponsorSearch['body']['query']['bool']['must'][]['match']['paystatus'] = "complete";
$sponsorCount = $client->count($sponsorSearch);
if($sponsorCount['count']>0) {
$sponsorSearch['from'] = 0;
$sponsorSearch['size'] = $sponsorCount['count'];
$sponsorResponse = $client->search($sponsorSearch);
}
Mais il utilise deux accès à elasticsearch, l'un pour compter le nombre de documents et l'autre pour récupérer les documents. Je veux effectuer cette opération en un seul accès.