728x90
엘라스틱서치에서는 crud 형태로 데이터 값을 하나하나 도큐먼트의 넣는 방식보다 bulk로 한번에 요청하는 것이 효율적입니다.
bulk API는 도큐먼트 읽기는 지원하지 않고 도큐먼트 생성/수정/삭제만 지원합니다.
bulk 데이터 삭제는 한줄로 작성하고 나머지 작업들은 두줄로 작성이 됩니다. 각 줄 사이에는 쉼표 등 별도의 구분자가 없고 라인 사이 공백을 허용하지 않는다 또한 JSON 문법 처럼 보이지만 복수의 JSON 구조를 줄바꿈 문자열로 구분하는 NDJSON형태입니다. json과 비슷하지만 문법이 조금 다르니 라인이나 쉼표 사용에 주의해야합니다.
벌크 데이터를 파일 형태로 만들어서 적용하는 방법도 있다 실제 현업에서는 파일로 만들어서 사용하는 방식이 더 실용적입니다. (키바나 콘솔에서는 파일 불러오기를 할 수 없습니다)
728x90
'Elasticsearch' 카테고리의 다른 글
Elasticsearch - node repurpose tool to clean up (0) | 2023.02.27 |
---|---|
elasticsearch 클러스터간 검색 (0) | 2023.02.25 |
elasticsearch 백업/복원 (클러스터간 백업/복원) (0) | 2023.02.25 |
엘라스틱서치의 기본요소 (0) | 2022.10.05 |
엘라스틱서치 - 분석기 (0) | 2022.09.26 |