Hvorfor RequestsHttpConnection-eksempler ikke passer til Elasticsearch Python 8
Version 8 ændrede transporttilpasning til node-klasser; afstem den installerede HTTP-implementering, før du diagnosticerer en senere proxy-forbindelse.
En import- eller konstruktørfejl med RequestsHttpConnection/connection_class kan være en API-generationsuoverensstemmelse før nogen proxy-anmodning. Elasticsearch Python 8 bruger transport-node-klasser og node_class.
Identificér den installerede hovedversion og den valgte node-implementering. Requests-baserede og urllib3-baserede noder kan håndtere proxy-miljøinput forskelligt. En selvstændig Requests-succes konfigurerer ikke den session, som Elasticsearch-noden ejer.
Når du tilpasser en eksisterende sessionstilpasning, skal du beholde dens rute og levetid hos den node. Spor også enhver node-opdagelse, der ændrer destinationsværten.
Registrér klientversion, node-klasse, konfigureret serviceadresse, valgt destination, proxy-endpoint og undtagelsestrin. Det adskiller et forældet hook fra en senere proxy-afvisning eller Elasticsearch-respons.