PHP code example of vmsfigueredo / elasticsearch

1. Go to this page and download the library: Download vmsfigueredo/elasticsearch library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

vmsfigueredo / elasticsearch example snippets


use Vmsfigueredo\ElasticsearchClientBuilder;
use Vmsfigueredo\ElasticsearchResponse\Elasticsearch;
use Http\Mock\Client;
use Nyholm\Psr7\Response;

$mock = new Client(); // This is the mock client

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

// This is a PSR-7 response
$response = new Response(
    200, 
    [Elasticsearch::HEADER_CHECK => Elasticsearch::PRODUCT_NAME],
    'This is the body!'
);
$mock->addResponse($response);

$result = $client->info(); // Just calling an Elasticsearch endpoint

echo $result->asString(); // This is the body!

$response = $this->createMock('Psr\Http\Message\ResponseInterface');