Varför RequestsHttpConnection-exempel inte passar för Elasticsearch Python 8
Version 8 ändrade transportanpassningen till node-klasser; matcha den installerade HTTP-implementeringen innan du diagnostiserar en senare proxyanslutning.
Ett import- eller konstruktörsfel med RequestsHttpConnection/connection_class kan vara en API-generationsavvikelse före någon proxybegäran. Elasticsearch Python 8 använder transport-node-klasser och node_class.
Identifiera den installerade huvudversionen och den valda node-implementeringen. Requests- och urllib3-baserade noder kan hantera proxy-miljöindata olika. En fristående Requests-framgång konfigurerar inte sessionen som ägs av Elasticsearch-noden.
När du anpassar en befintlig sessionsanpassning, behåll dess rutt och livslängd hos den noden. Spåra även alla node-upptäckter som ändrar destinationsvärden.
Registrera klientversion, node-klass, konfigurerad tjänstadress, valt mål, proxy-endpunkt och undantagsstadium. Det skiljer en föråldrad hook från en senare proxy-avvisning eller Elasticsearch-svar.