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

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

$builder ነባሩ Elastic\Elasticsearch\ClientBuilder ከታሰቡት የክላስተር አስተናጋጆችና ማረጋገጫ ጋር ነው። እነዚያ አስተናጋጆች መዳረሻዎቹ ሆነው ይቆያሉ፤ የገባው የHTTP ደንበኛ የመካከለኛውን ይመርጣል፣ ወደ ክላስተሩ የሚወስድ ይፋዊ መንገድ ሲፈቀድ ከየHTTP ተኪ ዝርዝር የHTTP እጩ ይጠቀማል።

በተመዘገበው ነባሪ የGuzzle ማጓጓዣ setHttpClientOptions የተኪ አማራጭንም ይቀበላል። ሌላ የቀረበ የPSR-18 አተገባበር የራሱ ውቅር ይፈልጋል፤ የGuzzle አማራጭ ስሞች በሁሉም አተገባበር የሚጋራ በይነገጽ አይደሉም።

setConnectionParams ከተካተቱ የcURL አማራጮች ጋር የቆየ የማጓጓዣ ትውልድ ነው። በትክክል የተገነባው ክፍል የሚያቀርበውን ግብዓት ይጠቀሙ።

የተዋቀረውን ደንበኛ ለስራ ጫናው እንደገና ይጠቀሙ። የተኪ መረጃዎችን በመካከለኛው እና የAPI ቁልፉን በElasticsearch ያቆዩ፣ እና 407ን ከክላስተሩ የፈቃድ ምላሽ ለያዩ ያስቀምጡ።

ተዛማጅ ጽሑፎች