Elastic Search란?

1. 단독으로 사용되는 경우

분산 검색 및 분석 엔진으로 사용되는 경우입니다. Elastic Search는 데이터를 색인화하고 검색하는 기능만을 제공합니다.

ex) 웹 애플리케이션의 검색 기능을 구현하는 경우

데이터의 색인화(Indexing)란?

검색 엔진에서 데이터를 검색 및 조회하기 쉽게 구조화하는 과정을 말합니다. 색인화된 데이터는 단어 단위로 구분되고 정규화되어 검색 쿼리와 일치하는 문서를 빠르게 찾을 수 있습니다.

색인화(Indexing) 과정

  1. 문서 분석(Analysis)
  1. 토큰 필터링(Token Filtering)
  1. 역색인(Inverted Indexing)

데이터의 색인화(Indexing) vs DB의 Index