엘라스틱서치 bulk api
-
엘라스틱서치 bluk api공부하기/엘라스틱서치 2024. 2. 27. 17:59
여러 색인, 업데이트, 삭제 작업을 한 번의 요청에 담아서 보내는 API 대량의 데이터를 색인할 때 많이 사용된다. 요청 본문이 JSON이 아니라 NDJSON 형태 NDJSON : 여러 줄의 JSON을 줄바꿈 문자로 구분하여 요청을 보내는 형태 헤더 Content-Type 의 값을 application/json이 아닌 application/x-ndjson으로 요청을 보내야한다. 줄바꿈 문자 \n으로 끝나야한다. 첫 줄은 요청의 종류와 인덱스, _id, 라우팅 등을 지정한다 추가적인 요청 본문을 필요로 하는 경우 다음 줄에 이어서 기재한다 따라서 요청 하나의 크기는 1줄~2줄이 된다. 단건 문서를 여러번 요청하는것보다 bulk API로 한번에 요청하는것이 성능상 대부분 좋다. http 요청을 청크(chu..