New

The executive guide to generative AI

Read more

Enabling Future Mode

edit

The client supports asynchronous, batch processing of requests. This is enabled (if your HTTP handler supports it) on a per-request basis via the future parameter in the client options:

$client = ClientBuilder::create()->build();

$params = [
    'index' => 'test',
    'type' => 'test',
    'id' => 1,
    'client' => [
        'future' => 'lazy'
    ]
];
$future = $client->get($params);
$results = $future->wait();       // resolve the future

Future mode supports two options: true or 'lazy'. For more details about how asynchronous execution functions, and how to work with the results, see the dedicated page on Future Mode.

Was this helpful?
Feedback