Bulk API
-
20. 엘라스틱서치 클라이언트 (JAVA Client)BackEnd/elasticsearch 2021. 10. 15. 18:29
엘라스틱서치에서 지원하는 언어별 라이브러리 ■ Java REST Client ■ Java API ■ JavaScript API ■ Groovy API ■ .NET API ■ PHP API ■ Python API ■ Ruby API ■ Community Contributed Clients ■ 참고 : https://www.elastic.co/guide/en/elasticsearch/client/index.html 자바 클라이언트 모듈 1) REST 클라이언트 > Java High Level REST Client라고도 불린다. > HTTP 방식을 이용해 엘라스틱서치와 통신한다. > 내부적으로는 HttpClient 모듈을 사용한다. 2) Transport 클라이언트 > Java Client라고도 불린다. > ..
-
09. 문서관리 API(Document API)BackEnd/elasticsearch 2021. 9. 24. 18:50
엘라스틱서치에서 제공하는 대표적인 Document API Index API : 문서를 생성 Get API : 문서를 조회 Delete API : 문서를 삭제 Update API : 문서를 수정 Bulk API : 대량의 문서를 처리 Reindex API : 문서를 복사 1. 문서 파라미터 _id 문서를 생성할 때 기본적으로 ID가 반드시 필요하다. 문서 추가 시 ID를 지정하지 않으면 엘라스틱서치가 자동으로 ID를 부여한다. (UUID 형태의 값) _version 색인된 모든 문서는 버전 값을 가지고 있다. 기본적으로 버전은 1부터 시작해서 도큐먼트가 갱신/삭제될 때마다 증가한다. 직접 버전 값을 입력할 수 있으나 반드시 정숫값이어야 한다. op_type 일반적으로 ID 존재 시 update, 미존재 시..