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

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

$builder shine Elastic\Elasticsearch\ClientBuilder na yanzu tare da rundunonin cluster da tabbatarwa da aka nufa. Waɗannan rundunonin sun kasance makasudi; abokin ciniki na HTTP da aka saka yana zaɓar mai shiga tsakani, yana amfani da ɗan takarar HTTP daga jerin wakilan HTTP lokacin da aka ba da izinin hanyar jama'a zuwa cluster.

Tare da jigilar Guzzle ta asali da aka rubuta, setHttpClientOptions kuma yana karɓar zaɓin wakili. Wani aiwatarwar PSR-18 da aka bayar yana buƙatar nasa saitin; sunayen zaɓin Guzzle ba su zama hanyar da kowane aiwatarwa ke raba ba.

setConnectionParams tare da zaɓuɓɓukan cURL da aka haɗa na daga tsohuwar ƙarni ta jigila. Yi amfani da shigarwar da ajin da aka gina da gaske ke bayarwa.

Sake amfani da abokin ciniki da aka saita don nauyin aikinsa. Ka riƙe takardun shaidar wakili a wurin mai shiga tsakani da maɓallin API a Elasticsearch, kuma ka adana 407 daban da amsar izini ta cluster.

Labarai masu alaƙa