Чаму прыклады RequestsHttpConnection не падыходзяць для Elasticsearch Python 8
Версія 8 змяніла наладку транспарту на класы node; узгадніце ўсталяваную рэалізацыю HTTP перад дыягностыкай наступнага злучэння праз proxy.
Памылка імпарту або канструктара з RequestsHttpConnection/connection_class можа быць неадпаведнасцю пакалення API яшчэ да любога запыту праз proxy. Elasticsearch Python 8 выкарыстоўвае класы node транспарту і node_class.
Вызначце ўсталяваную асноўную версію і выбраную рэалізацыю node. Вузлы на аснове Requests і urllib3 могуць па-рознаму апрацоўваць уваходныя даныя асяроддзя proxy. Асобны поспех Requests не наладжвае сесію, якой валодае вузел Elasticsearch.
Адаптуючы існуючую наладку сесіі, захавайце яе маршрут і час жыцця з гэтым вузлам. Таксама адсочвайце любое выяўленне вузлоў, якое змяняе хост прызначэння.
Запішыце версію кліента, клас node, наладжаны адрас сэрвісу, выбранае прызначэнне, канчатковую кропку proxy і этап выключэння. Гэта адрознівае састарэлы hook ад наступнай адмовы proxy або адказу Elasticsearch.