$http = new \GuzzleHttp\Client([
    'proxy' => 'http://proxy.example:8080',
]);

$builder->setHttpClient($http);
$elasticsearch = $builder->build();

$builder on olemassa oleva Elastic\Elasticsearch\ClientBuilder, jossa on aiottu klusterin isäntänimet ja todennus. Nämä isäntänimet pysyvät kohteina; lisätty HTTP-asiakas valitsee niiden välittäjän ja käyttää HTTP-ehdokasta HTTP-välityspalvelinluettelosta, kun julkinen reitti klusteriin on sallittu.

Dokumentoidulla oletusarvoisella Guzzle-siirrolla setHttpClientOptions hyväksyy myös välityspalvelinasetuksen. Toinen toimitettu PSR-18-toteutus tarvitsee oman määrityksensä; Guzzlen asetusnimet eivät ole rajapinta, jonka kaikki toteutukset jakavat.

setConnectionParams sisäkkäisillä cURL-asetuksilla kuuluu vanhempaan siirtosukupolveen. Käytä syötettä, jonka todella rakennettu luokka tarjoaa.

Käytä määritettyä asiakasta uudelleen sen työkuormaan. Pidä välityspalvelimen tunnukset välittäjällä ja API-avain Elasticsearchissa, ja säilytä 407 erillään klusterin valtuutusvastauksesta.

Aiheeseen liittyvät artikkelit