Vì sao các ví dụ RequestsHttpConnection không phù hợp với Elasticsearch Python 8
Phiên bản 8 đã chuyển tùy chỉnh vận chuyển sang các lớp node; hãy khớp với cách triển khai HTTP đã cài đặt trước khi chẩn đoán kết nối proxy sau đó.
Lỗi import hoặc constructor với RequestsHttpConnection/connection_class có thể là sự không khớp thế hệ API trước bất kỳ yêu cầu proxy nào. Elasticsearch Python 8 dùng các lớp node vận chuyển và node_class.
Xác định phiên bản chính đã cài đặt và cách triển khai node đã chọn. Các node dựa trên Requests và urllib3 có thể xử lý đầu vào môi trường proxy khác nhau. Thành công riêng lẻ của Requests không cấu hình phiên do node Elasticsearch sở hữu.
Khi điều chỉnh một tùy chỉnh phiên hiện có, hãy giữ tuyến đường và vòng đời của nó với node đó. Đồng thời theo dõi mọi phát hiện node làm thay đổi máy chủ đích.
Ghi lại phiên bản client, lớp node, địa chỉ dịch vụ đã cấu hình, đích đã chọn, điểm cuối proxy và giai đoạn ngoại lệ. Điều đó phân biệt một hook lỗi thời với việc proxy từ chối sau đó hoặc phản hồi của Elasticsearch.