Elasticsearch
-
-
Elasticsearch : 데이터 색인과 텍스트 분석Elasticsearch 2021. 4. 13. 17:21
Elastic 가이드 북 esbook.kimjmin.net Inverted Index (역 인덱스) 1. 전통적인 RDBMS의 데이터의 저장 및 구성은 다음과 같다. 2. 위의 table에서 'fox'를 검색하고자 할 때는 다음과 같은 과정으로 검색이 이뤄진다. 3. 이러한 과정은 특히나 대용량 데이터의 경우 매우 비효율적인 구조이다. 4. Elasticsearch는 다음과 같은 역 인덱스(inverted index) 구조로 데이터를 색인한다. 5. 때문에 'fox'가 포함된 document를 빠르게 찾을 수 있다. 텍스트 분석 1. Elasticsearch는 문자열 필드가 저장될 때, 데이터에서 검색어 토큰을 저장하기 위해 여러 단계의 처리 과정을 거치고, 이러한 과정을 텍스트 분석이라고 한다. 2. ..
-
Elasticsearch : 검색Elasticsearch 2021. 4. 13. 17:02
Elastic 가이드 북 esbook.kimjmin.net Elasticsearch에서의 '검색' 1. Elasticsearch의 메인 기능이라고 할 수 있다. 2. 여기서 검색이란, 수많은 대상 데이터 중, 조건에 부합하는 데이터로 범위를 축소하는 행위라고 정의할 수 있다. 3. Elasticsearch에서는 데이터를 실제로 검색에 사용되는 검색어인 term으로 분석 과적을 거쳐 저장한다. 때문에, 대소문자, 단수, 복수 등에 관계 없이 검색이 가능하다. 4. 이와 같은 Elasticsearch의 특징을 Full Text Search라고 한다.
-
Elasticsearch : 데이터 처리Elasticsearch 2021. 4. 13. 16:45
Elastic 가이드 북 esbook.kimjmin.net Elasticsearch에서의 데이터 처리 1. Elasticsearch에서는 데이터 저장 형식으로 JSON 형식을 사용한다. 2. 뿐만 아니라, 쿼리와 클러스터의 설정 등 모든 정보를 JSON 형태로 주고받는다. REST API Knowledge : REST API API (Application Programming Interface) 1. TV를 만든다고 할 때, 전원 켜기, 전원 끄기, 볼륨 올리기, 볼륨 내리기, 채널 변경 등의 기능을 제공해야 하고, 이러한 기능을 편하게 다루기 위해 '리모컨'이라는 kxmjhwn.tistory.com Bulk API 1. Bulk API란, 여러 명령을 배치로 수행하기 위해 사용되는 API이다. 2. 벌..