RequestsHttpConnection 예제가 Elasticsearch Python 8에 맞지 않는 이유
버전 8은 전송 사용자 지정을 node 클래스로 바꾸었습니다. 나중의 proxy 연결을 진단하기 전에 설치된 HTTP 구현을 맞추십시오.
RequestsHttpConnection/connection_class와 관련된 import 또는 생성자 실패는 proxy 요청 이전의 API 세대 불일치일 수 있습니다. Elasticsearch Python 8은 전송 node 클래스와 node_class를 사용합니다.
설치된 주 버전과 선택한 node 구현을 식별하십시오. Requests 기반과 urllib3 기반 node는 proxy 환경 입력을 다르게 처리할 수 있습니다. 독립적인 Requests 성공은 Elasticsearch node가 소유한 세션을 구성하지 않습니다.
기존 세션 사용자 지정을 적용할 때 해당 경로와 수명을 그 node와 함께 유지하십시오. 또한 대상 호스트를 변경하는 모든 node 검색을 추적하십시오.
클라이언트 버전, node 클래스, 구성된 서비스 주소, 선택한 대상, proxy 엔드포인트 및 예외 단계를 기록하십시오. 그러면 오래된 hook을 이후의 proxy 거부 또는 Elasticsearch 응답과 구분할 수 있습니다.