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 എൻഡ്പോയിന്റ്റ്, exception ഘട്ടം എന്നിവ രേഖപ്പെടുത്തുക. അത് പഴയ hook-നെ പിന്നീടുള്ള proxy നിരസിക്കലിൽ നിന്നോ Elasticsearch പ്രതികരണത്തിൽ നിന്നോ വേർതിരിക്കുന്നു.