$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 ഓപ്ഷൻ പേരുകൾ എല്ലാ നടപ്പാക്കലുകളും പങ്കിടുന്ന ഇന്റർഫേസ് അല്ല.

നെസ്റ്റഡ് cURL ഓപ്ഷനുകളുള്ള setConnectionParams പഴയ ഗതാഗത തലമുറയിൽപ്പെടുന്നു. യഥാർത്ഥത്തിൽ നിർമ്മിച്ച ക്ലാസ് നൽകുന്ന ഇൻപുട്ട് ഉപയോഗിക്കുക.

കോൺഫിഗർ ചെയ്ത ക്ലയന്റ് അതിന്റെ ജോലിഭാരത്തിനായി വീണ്ടും ഉപയോഗിക്കുക. പ്രോക്സി ക്രെഡൻഷ്യലുകൾ ഇടനിലക്കാരനിലും API കീ Elasticsearch-ലും സൂക്ഷിക്കുക, 407 ക്ലസ്റ്ററിന്റെ അധികാര പ്രതികരണത്തിൽ നിന്ന് വേർതിരിച്ച് സൂക്ഷിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ