리타의 저장소

ES | Elastic Search의 작동 방식 본문

Dev/Database

ES | Elastic Search의 작동 방식

ريتا 2025. 10. 12. 00:37

 

MySQL → 3306번 포트 & SQL문으로 요청을 보내서, 데이터 조회 가능!

Elastic Search → 9200번 포트 & Rest API로 데이터 조회 가능!

그러니까, Elastic Search 의 경우 9200번 포트로 Rest API 형태로 보내면 된다.

 

예시 (데이터 삽입)

  • MySQL
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
  • Elastic Search
curl -X POST "localhost:9200/users/_doc" -H 'Content-Type: application/json' -d'
{
  "name": "Alice",
  "email": "alice@example.com"
}'

 

Elastic Search의 GUI 툴

MySQL에는 Workbench, Dbeaver, DataGrip 등 편리한 GUI 툴을 이용한다.

Elastic Search도 마찬가지로, 편리한 GUI툴이 있다.

 

KiBana

 

KibanaElastic Stack의 핵심 구성 요소 중 하나로,
Elasticsearch에 저장된 데이터를 쉽고 직관적으로 시각화·분석할 수 있도록 돕는 웹 기반 데이터 탐색 도구다.

Kibana를 사용하면 복잡한 Elasticsearch 쿼리를 직접 작성하지 않아도 데이터를 그래프, 차트, 지도 등 다양한 형태로 시각화할 수 있으며, 이를 통해 데이터의 패턴, 이상징후, 추세를 빠르게 파악할 수 있다.

 

  1. 데이터 분석과 시각화 툴 오픈소스 기반의 데이터 탐색 및 시각화 도구 제공
    - Elasticsearch 데이터를 다양한 그래프와 대시보드로 표현
    - 실시간 로그나 트렌드를 직관적으로 탐색 가능
  2. 엘라스틱 관리 보안, 스냅샷, 인덱스 관리, 개발자 도구 등 제공
    - Dev Tools 탭을 통해 쿼리 테스트 및 API 호출 가능

  3. 엘라스틱 중앙 허브 모니터링을 비롯해 엘라스틱 솔루션을 탐색하기 위한 포털
    - 모니터링, APM, 보안 이벤트 분석 등 다양한 Elastic 서비스의 진입점 역할

 

* 강의 참고 - 인프런 - 실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)

'Dev > Database' 카테고리의 다른 글

ES | Elasticsearch의 기본 용어 정리  (0) 2025.10.12
ES | Kibana로 Elastic Search 사용하기  (0) 2025.10.12
ES | Docker 에 Elastic Search 띄우기  (0) 2025.10.12
ES | Elastic Search란?  (0) 2025.10.12
인덱스와 조인 #3  (0) 2025.10.11