Elastic Search란 무엇인가? Lucene 기반 Java 오픈 소스 라이브러리
뱁새유니버스
Elastic Search는 Lucene 기반의 Java 오픈소스 검색 라이브러리다. 굉장히 잘만들어진 검색엔진으로 2010년대 즈음부터 전세계에서 많이 사용하고 있다. Elastic Search의 핵심은 역색인 구조다. 기존 관계형 데이터베이스와 다르다. Elastic Search는 책의 맨 뒤에 있는 ㄱ~ㅎ까지의 색인들과 같다. RDBMS(관계형데이터베이스)는 책의 첫페이지 같다. 검색엔진에서의 역색인(Inverted Index) 방식은 Elastic 회사에서 소개한 대표적인 예제가 있다. 예제는 아래와 같다. RDBMS는 아래 표와 같이 테이블 형태로 저장한다. Doc Text 1 The quick brown fox jumps over the lazy dog 2 Fast jumping rabbits..