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 ਜਵਾਬ ਤੋਂ ਵੱਖਰਾ ਕਰਦਾ ਹੈ।