Kodėl RequestsHttpConnection pavyzdžiai netinka Elasticsearch Python 8
8 versija pakeitė transporto pritaikymą į node klases; suderinkite įdiegtą HTTP diegimą prieš diagnozuodami vėlesnį proxy ryšį.
Importo arba konstruktoriaus klaida su RequestsHttpConnection/connection_class gali būti API kartos neatitikimas prieš bet kokĥ proxy užklausą. Elasticsearch Python 8 naudoja transporto node klases ir node_class.
Nustatykite įdiegtą pagrindinę versiją ir pasirinktą node diegimą. „Requests“ ir „urllib3“ pagrindu veikiantys node gali skirtingai apdoroti proxy aplinkos įvestis. Atskiras „Requests“ sėkmingumas nesukonfigūruoja sesijos, kuri priklauso „Elasticsearch“ node.
Pritaikydami esamą sesijos pritaikymą, išsaugokite jo maršrutą ir gyvavimo laiką su tuo node. Taip pat stebėkite bet kokį node aptikimą, kuris keičia paskirties hostą.
Užregistruokite kliento versiją, node klasę, sukonfigūruotą paslaugos adresą, pasirinktą paskirties vietą, proxy galinį tašką ir išimties etapą. Tai atskiria pasenusį hook nuo vėlesnio proxy atmetimo ar „Elasticsearch“ atsakymo.