Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- AOP
- 레드마인
- redmine
- 검색
- 오라클
- 백엔드
- spring aop
- 일감관리
- It
- 프로젝트관리
- 인덱스
- 엘라스틱서치
- frontend
- 이슈관리
- 자바
- spring
- 웹프론트
- kibana
- backend
- db
- PM
- 개발자
- Si
- java
- Database
- 비전공개발자
- 데이터베이스
- elasticsearch
- PreparedStatement
- 스프링
Archives
- Today
- Total
리타의 저장소
ES | Elastic Search란? 본문

Elasticsearch ?
Elasticsearch는 Apache Lucene을 기반으로 한 오픈 소스 검색 및 분석 엔진으로, 대량의 데이터를 저장하고 검색하는 데 특화되어 있습니다. 높은 확장성과 빠른 검색 속도를 제공하며, 앱 검색, 로깅, 메트릭 분석 등 다양한 분야에서 활용됩니다. 특히 ELK 스택의 중심 역할을 하며, 데이터를 저장하고 인덱싱하여 검색 및 분석하는 기능에 강점이 있습니다.
검색, 분석에 최적화된 데이터 베이스
- 데이터 수집 및 분석ElasticSearch(데이터 저장), Logstash(데이터 수집 및 가공), Kibana(데이터 시각화) 를 같이 활용해 데이터를 수집 및 분석 한다.
- 대규모 데이터 (ex. 로그 등)를 수집 하는데 최적화 되어있음
- 검색 기능 최적화
- 데이터가 많더라도 뛰어난 검색 속도를 갖고 있다. 오타, 동의어를 고려해서 유연하게 검색할 수 있는 기능을 갖고 있다.
ELK 스택이란,
Elasticsearch(데이터 저장 및 검색), Logstash(데이터 수집 및 처리), Kibana(데이터 시각화)를 합친 용어로, 시스템 로그를 수집하고 분석하며, 실시간으로 모니터링하고 문제를 해결하는 데 사용되는 스택을 뜻한다.
사내에서 진행하는 프로젝트에서 검색부분을 맡게 되어서, 엘라스틱서치에 대해 공부한 내용을 남겨보려고 한다.
그동안 사실, 쇼핑몰 시스템을 운영해왔지만, 검색엔진 같은 경우 타사 솔루션을 쓰고 있어 검색/추천 쪽은 거의 알지 못했다. 커머스 개발자라고 하면 사실 검색/추천을 알아야 하는데 라는 생각도 있었고, 배우고도 싶었지만,, 현재 자사몰 내부 이슈로 그런걸 여쭤볼만한 윗분들이 안계시다 ㅠㅠ..
이부분이 도메인적으로 조금 아쉽다는 생각이 많이 들기도 했었고, 내심 검색/추천 쪽에 대한 공부를 하고 싶던 찰나에, 엘라스틱서치를 공부를 하게되어 다행이라고 생각한다.. (업무도 갑자기 이것저것 많아져서 해야 하는게 너무 많은게 문제지만;;;)
'Dev > Database' 카테고리의 다른 글
| ES | Elastic Search의 작동 방식 (0) | 2025.10.12 |
|---|---|
| ES | Docker 에 Elastic Search 띄우기 (0) | 2025.10.12 |
| 인덱스와 조인 #3 (0) | 2025.10.11 |
| 인덱스 스캔 효율 (0) | 2025.10.11 |
| 오라클 DBMS 구조 (0) | 2025.10.11 |