Java Low Level REST Client
ElasticSearch의 공식 Low-Level 클라이언트이며 http를 통해 ElasticSearch 클러스터와 통신할 수 있다.
사용자에게 마샬링 요청과 마샬링 마샬링 해제를 응답한다. 모든 ElasticSearch 버전과 호환된다.
Low-Level 클라이언트의 기능은 다음이 있다.
- 최소한의 의존성
- 사용가능한 모든 노드에서 Load-Balancing
- 노드 장애 발생 시 및 특정 응답 코드에 대한 Fail-Over
- 연결 실패 처리(실패한 노드를 재시도 하는지의 여부는 실패 횟수에 따라 달라지며, 실패 횟수가 많을 수록 클라이언트가 동일한 노드를 다시 시도하기 전에 더 오래 대기함)
- 지속적인 연결
- 요청 및 응답 추적 기록
- 선택적인 클러스터 노드의 자동 검색
Low-Level REST 클라이언트에 대한 Javadoc