client.transport.sniff 사용 방법
Client client = new TransportClient()
.addTransportAddress(newInetSocketTransportAddress("host1", 9300))
.addTransportAddress(newInetSocketTransportAddress("host2", 9300));
client.close();
그룹 이름 (기본값은elasticsearch) 을 변경하려면 다음과 같이 설정해야 합니다.
Settings settings =ImmutableSettings.settingsBuilder()
.put("cluster.name","myClusterName").build();
Client client = newTransportClient(settings);
클라이언트를 설정할 수 있습니다.transport.sniff는true로 클라이언트가 전체 집단의 상태를 탐지하고 집단에 있는 다른 기계의 IP 주소를 클라이언트에 추가합니다. 이렇게 하면 일반적으로 집단에 있는 모든 집단의 IP를 연결 클라이언트에 수동으로 설정하지 않아도 됩니다. 이것은 자동으로 추가하고 새로 집단에 가입한 기계를 자동으로 보여줍니다.코드 인스턴스는 다음과 같습니다.
Settings settings = ImmutableSettings.settingsBuilder()
.put("client.transport.sniff", true).build();
TransportClientclient = new TransportClient(settings);
참고: ES 서버가 내부 네트워크 서버 IP 사용을 감청하고 외부 네트워크 IP 사용에 액세스할 때client를 사용하지 마십시오.transport.sniff는true로 자동 발견 시 내망 IP로 통신하여 ES 서버에 연결할 수 없으며addTransportAddress 방법으로 ES 서버를 지정합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
spring-data-elasticsearch 페이지 조회부록: 1. 이름에서 알 수 있듯이QueryBuilder는 검색 조건, 필터 조건을 구축하는 데 사용되고 SortBuilder는 정렬을 구축하는 데 사용된다. 예를 들어 우리는 어느 위치에서 100미터 범위 내의 모...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.