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 ପ୍ରତିକ୍ରିୟାରୁ ଅଲଗ କରେ।