Zašto primjeri RequestsHttpConnection ne odgovaraju Elasticsearch Python 8
Verzija 8 promijenila je prilagođavanje transporta na node klase; uskladite instaliranu HTTP implementaciju prije dijagnostike kasnije proxy veze.
Greška pri importu ili konstruktoru s RequestsHttpConnection/connection_class može biti neusklađenost generacije API-ja prije bilo kojeg proxy zahtjeva. Elasticsearch Python 8 koristi transportne node klase i node_class.
Utvrdite instaliranu glavnu verziju i odabranu implementaciju node. Čvorovi zasnovani na Requests i na urllib3 mogu različito obrađivati ulaze proxy okruženja. Samostalan uspjeh Requests ne konfiguriše sesiju koju posjeduje čvor Elasticsearch.
Kada prilagođavate postojeću prilagodbu sesije, zadržite njenu rutu i životni vijek uz taj čvor. Takođe pratite svako otkrivanje čvorova koje mijenja odredišni host.
Zabilježite verziju klijenta, klasu node, konfigurisanu adresu usluge, odabrano odredište, proxy endpoint i fazu izuzetka. To razlikuje zastarjeli hook od kasnijeg odbijanja proxyja ili odgovora Elasticsearcha.