-
Elasticsearch : 데이터 처리Elasticsearch 2021. 4. 13. 16:45728x90
Elasticsearch에서의 데이터 처리
1.
Elasticsearch에서는 데이터 저장 형식으로 JSON 형식을 사용한다.
2.
뿐만 아니라, 쿼리와 클러스터의 설정 등 모든 정보를 JSON 형태로 주고받는다.
REST API
Bulk API
1.
Bulk API란, 여러 명령을 배치로 수행하기 위해 사용되는 API이다.
2.
벌크 동작은 따로따로 수행하는 동작보다 훨씬 빠르고, 불필요한 오버헤드가 발생하지 않는다.
따라서, 대용량의 데이터를 입력할 때는 반드시 벌크 동작을 활용하는 것이 좋다.
3.
Elasticsearch는 commit, rollback과 같은 트랜잭션 개념이 없다. 때문에 작업 속도가 빠르다는 장점이 있지만, 작업 도중 시스템이 다운되는 등의 문제가 발생되었을 경우, 별다른 조치를 할 수는 없다는 단점이 있다.
이 경우, 색인되었던 인덱스를 모두 지우고, 다시 색인하는 방법이 안전하다.
Search API
1.
Elasticsearch의 메인 기능이라고 할 수 있는 '검색'기능을 수행하는 API이다.
2.
검색은 인덱스 단위로 수행된다.
3.
** 추가 예정
728x90'Elasticsearch' 카테고리의 다른 글
Elasticsearch : 데이터 색인과 텍스트 분석 (0) 2021.04.13 Elasticsearch : 검색 (0) 2021.04.13 Elasticsearch : 시스템 구조 (2/2) (0) 2021.04.13 Elasticsearch : 시스템 구조 (1/2) (0) 2021.04.13 Elasticsearch : 시작하기 (0) 2021.04.02