Mengapa Contoh RequestsHttpConnection Tidak Sesuai untuk Elasticsearch Python 8
Versi 8 menukar penyesuaian pengangkutan kepada kelas node; padankan pelaksanaan HTTP yang dipasang sebelum mendiagnosis sambungan proxy kemudian.
Kegagalan import atau pembina dengan RequestsHttpConnection/connection_class boleh menjadi ketidakpadanan generasi API sebelum sebarang permintaan proxy. Elasticsearch Python 8 menggunakan kelas node pengangkutan dan node_class.
Kenal pasti versi utama yang dipasang dan pelaksanaan node yang dipilih. Node berasaskan Requests dan berasaskan urllib3 boleh mengendalikan input persekitaran proxy secara berbeza. Kejayaan Requests secara berasingan tidak mengkonfigurasi sesi yang dimiliki oleh node Elasticsearch.
Apabila menyesuaikan penyesuaian sesi sedia ada, kekalkan laluan dan jangka hayatnya dengan node itu. Jejaki juga sebarang penemuan node yang mengubah hos destinasi.
Rekod versi klien, kelas node, alamat perkhidmatan yang dikonfigurasikan, destinasi yang dipilih, titik akhir proxy dan peringkat pengecualian. Itu membezakan hook lapuk daripada penolakan proxy kemudian atau respons Elasticsearch.