RequestsHttpConnection के उदाहरण Elasticsearch Python 8 के लिए क्यों उपयुक्त नहीं हैं
संस्करण 8 ने ट्रांसपोर्ट अनुकूलन को node क्लास में बदल दिया; बाद के proxy कनेक्शन का निदान करने से पहले इंस्टॉल किया गया HTTP कार्यान्वयन मिलाएं।
RequestsHttpConnection/connection_class के साथ import या constructor विफलता किसी भी proxy अनुरोध से पहले API पीढ़ी की असंगति हो सकती है। Elasticsearch Python 8 ट्रांसपोर्ट node क्लास और node_class का उपयोग करता है।
इंस्टॉल किया गया मुख्य संस्करण और चयनित node कार्यान्वयन पहचानें। Requests-आधारित और urllib3-आधारित node proxy परिवेश इनपुट को अलग ढंग से संभाल सकते हैं। अकेला Requests सफल होना Elasticsearch node के स्वामित्व वाले session को कॉन्फ़िगर नहीं करता।
मौजूदा session अनुकूलन को अपनाते समय उसका मार्ग और जीवनकाल उसी node के साथ रखें। साथ ही, गंतव्य होस्ट बदलने वाली किसी भी node खोज को ट्रैक करें।
client संस्करण, node क्लास, कॉन्फ़िगर किया गया सेवा पता, चयनित गंतव्य, proxy endpoint और exception चरण दर्ज करें। यह पुराने hook को बाद के proxy अस्वीकरण या Elasticsearch प्रतिक्रिया से अलग करता है।