cleanUrl: /elk/what-is-elastic-search

저도 드디어 Elastic search 를 다뤄볼 일이 생겼네요

들어가기에 앞서 간단히 검색에 대한 개념과 정의를 구분 해야겠습니다

Search Engine

정보를 수집해 검색 결과를 제공하는 프로그램

MySQL 이나 MongoDB 는 Database 라고 하는데 Elastic Search는 Engine 이다

Search engine 은 book 의 index 같은 것인데 내가 가지고 있는 모든 book 에 대한 index 를 수집해 둔 것이라 볼 수 있다.

구성요소

  1. 검색엔진
  2. 검색 시스템
  3. 검색 서비스

수집기, Storage, 색인기, 검색기로 구성되어 있다.

RDB 와 차이점

MySQL 에서도 되는데 왜 굳이 Elastic Search 를 선택할까? 차이점은 무엇일까?

elastic search 와 RDB 비교

추가, 검색, 삭제, 수정기능 비교