Miksi RequestsHttpConnection-esimerkit eivät sovi Elasticsearch Python 8:lle
Versio 8 muutti kuljetuksen mukauttamisen node-luokkiin; sovita asennettu HTTP-toteutus ennen myöhemmän proxy-yhteyden diagnosointia.
Tuonti- tai konstruktorivirhe RequestsHttpConnection/connection_class-kohdassa voi olla API-sukupolven yhteensopimattomuus ennen mitään proxy-pyyntöä. Elasticsearch Python 8 käyttää kuljetuksen node-luokkia ja node_class.
Tunnista asennettu pääversio ja valittu node-toteutus. Requests- ja urllib3-pohjaiset nodet voivat käsitellä proxy-ympäristön syötteitä eri tavoin. Erillinen Requests-onnistuminen ei määritä istuntoa, jonka Elasticsearch-node omistaa.
Kun mukautat olemassa olevaa istuntomukautusta, pidä sen reitti ja elinkaari kyseisellä nodella. Seuraa myös kaikkia node-löytöjä, jotka muuttavat kohdeisäntää.
Kirjaa asiakasversio, node-luokka, määritetty palveluosoite, valittu kohde, proxy-päätepiste ja poikkeusvaihe. Se erottaa vanhentuneen hookin myöhemmästä proxy-hylkäyksestä tai Elasticsearch-vastauksesta.