Elasticsearch Golang Client 사용하기
사내에서 Elasticsearch 검색엔진의 검색API를 Golang으로 운영중입니다. Pagination Search 비교를 하기 위해서 작성했던 코드를 기록하려고 합니다. Go의 장단점 장점 - Go는 Java와 달리 기계 코드로 변환하는 과정이 없는 컴파일 언어입니다. (Java 보다 성능이 좋습니다.) - 고루틴(Goroutine)이라는 비동기 작업 처리용 경량 스레드가 있습니다. - 고는 C와 유사한 문법을 가지며, 간결한 문법으로 빠르게 코드를 작성할 수 있습니다. 단점: - 상대적으로 새로운 언어로, Java처럼 다양한 라이브러리와 생태계가 아직 충분히 확립되지 않았습니다. - 모든 제너릭 기능이 완전히 구현되지 않았기 때문에 코드의 재사용성을 확보하는데 한계가 있을 수 있습니다. (Go 언..