Mengapa Contoh RequestsHttpConnection Tidak Cocok untuk Elasticsearch Python 8
Versi 8 mengubah penyesuaian transport menjadi kelas node; cocokkan implementasi HTTP yang terpasang sebelum mendiagnosis koneksi proxy berikutnya.
Kegagalan impor atau konstruktor yang melibatkan RequestsHttpConnection/connection_class dapat merupakan ketidakcocokan generasi API sebelum permintaan proxy apa pun. Elasticsearch Python 8 menggunakan kelas node transport dan node_class.
Identifikasi versi utama yang terpasang dan implementasi node yang dipilih. Node berbasis Requests dan berbasis urllib3 dapat menangani input lingkungan proxy secara berbeda. Keberhasilan Requests secara terpisah tidak mengonfigurasi sesi yang dimiliki node Elasticsearch.
Saat mengadaptasi penyesuaian sesi yang ada, pertahankan rute dan masa hidupnya pada node tersebut. Lacak juga setiap penemuan node yang mengubah host tujuan.
Catat versi klien, kelas node, alamat layanan yang dikonfigurasi, tujuan yang dipilih, endpoint proxy, dan tahap pengecualian. Itu membedakan hook usang dari penolakan proxy berikutnya atau respons Elasticsearch.