언어/java
java + elasticsearch highlevel rest api
파아랑새
2020. 7. 4. 07:43
참고) java는 잘 모릅니다. ㅋㅋㅋ
High level 또는 Low level을 구별짓는데 난 무슨 차이인지 아직은 명확히 모르겠다.
pom.xml 파일에 <dependencies> 안에 값? 을 넣어준다.
-> 일반적으로 자바에서 클래스 이름의 앞 머리는 대문자로 쓰는 것을 약속한다. (관습)
-> public EsTestClient() : 이부분은 생성자로써 instance 생성시 호출되면 반환타입이 없다.
--> RestClient.builder ( new HttpHost("localhost", 9200, "http") )
--> cluster의 node가 x개이면 x개 만큼 기술해주면 된다.
--> localhost : node 주소
--> 9200 : node의 tcp port 주소
--> http : elasticsearch protocol 물론 tls/ssl 설정되면 https로 바뀌어야 함
-> 자바에서 인스턴스 생성시
클래스_이름 인스턴스_이름 = new 클래스_이름();