რატომ არ ერგება RequestsHttpConnection-ის მაგალითები Elasticsearch Python 8-ს
მე-8 ვერსიამ ტრანსპორტის მორგება node კლასებზე შეცვალა; შეუსაბამეთ დაინსტალირებულ HTTP იმპლემენტაციას, სანამ მოგვიანებით proxy კავშირს დაადგენთ.
RequestsHttpConnection/connection_class-თან დაკავშირებული import-ის ან კონსტრუქტორის შეცდომა შეიძლება იყოს API თაობის შეუსაბამობა ნებისმიერ proxy მოთხოვნამდე. Elasticsearch Python 8 იყენებს ტრანსპორტის node კლასებს და node_class-ს.
განსაზღვრეთ დაინსტალირებული ძირითადი ვერსია და არჩეული node იმპლემენტაცია. Requests-ზე და urllib3-ზე დაფუძნებულ node-ებს proxy გარემოს შემდივ მონაცემები სხვადასხვად შეუძლებთ დამუშავებთ. ცალკე წარმატება Requests-ის არ აკონფიგურებს სესიას, რომელსაც Elasticsearch node ფლობს.
არსებული სესიის მორგების ადაპტირებისას შეინარჩუნეთ მისი მარშრუტი და სიცოცხლის ხანგრძლივობა ამ node-თან. ასევე მითვითეთ ნებისმიერ node აღმოჩენას, რომელიც დანიშნულების ჰოსტს ცვლის.
ჩაწერეთ კლიენტის ვერსია, node კლასი, კონფიგურებული სერვისის მისამართი, არჩეული დანიშნულება, proxy ბოლო წერტილი და გამონაკლისების ეტაპი. ეს გამოყოფთით მოძვეთი hook-ს მეტივე proxy უარყოფებისგან ან Elasticsearch-ის პასუხისგან.