Elasticsearch - 시작

No.8·2023년 3월 16일
0

ElasticSearch

목록 보기
1/1

이 시리즈에서는 엘라스틱 서치란 무엇인가, 사용이유와 사용법과에 대해 작성한다

1. 엘라스틱서치란

검색엔진이자 분산저장소입니다.
일반적으로 JSON 형식의 데이터를 저장하며 루씬 기반으로 개발되어있어 빠른 검색이 가능합니다.
서비스의 검색을 위해 사용되거나, 로그 등의 데이터를 검색할때 자주 사용됩니다.(ELF, EFK 등)
elastic search와 함께 딸려오는 kibana는 elastic search를 쓰기 쉽게 만들어주는 툴이며

결과를 시각화하는 기능과 dsl을 질의할 툴을 제공하는 등 추가기능을 제공합니다.

2. 사용이유

내부적으로 복잡한 과정(Caharacter filter, Tokenizer, Token filter를 이용한 구문 분석 및 Inverted index table 구축)을 거쳐 elastic search에 저장된 데이터들은 검색에 특화되어 있으므로 특정하기 힘든 내용으로 검색을 해야되는 상황에 사용하기 적합합니다.
특정되지 않은 데이터로도 O(1)에 준하는 검색성능을 보여줍니다.

3. 용어정리

profile
88888888

0개의 댓글