JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

Elasticsearch 작동 방식 / GUI 툴

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
Elasticsearch
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
slug
how-elasticsearch-works-and-gui-tools
type
post
updatedAt
Dec 6, 2025 04:48 AM

✅ Elasticsearch 작동 방식

notion image
MySQL과 소통하려면 SQL문이라는 방식으로 통신해야 한다. 이와 비슷하게 Elasticsearch와 소통하려면 REST API라는 방식으로 통신해야 한다. 통신 방식은 제작사에서 편리하다고 생각하는 방식을 자기네들이 판단해서 정한다.
 
[예시]
  1. 데이터 삽입
    1. MySQL
      INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
       
      Elasticsearch
      curl -X POST "localhost:9200/users/_doc" -H 'Content-Type: application/json' -d' { "name": "Alice", "email": "alice@example.com" }'
 
  1. 데이터 조회
    1. MySQL
      SELECT * FROM users;
       
      Elasticsearch
      curl -X GET "localhost:9200/users/_search" -H 'Content-Type: application/json' -d' { "query": { "match_all": {} } }'
       
       

✅ Elasticsearch GUI 툴

notion image
MySQL을 사용할 때 위와 같이 매번 CLI로 SQL문을 입력하기가 불편하다. 그리고 조회된 데이터를 알아보는 것도 쉽지 않다. 그래서 MySQL Workbench, Dbeaver, Datagrip과 같은 GUI 툴을 많이 활용한다.
notion image
notion image
 
Elasticsearch도 매번 cURL이나 Postman으로 요청을 보내기가 불편한 편이라서, 조금 더 편리하게 조작할 수 있는 GUI 툴이 존재한다. 대표적인 GUI 툴이 Kibana이다.
notion image
 
👨🏻‍🏫
다음 강의에서는 Kibana를 활용해 Elasticsearch를 조작해보자.
 
author
JSCODE 박재성
category
Elasticsearch
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)
slug
type
series-footer
updatedAt
Dec 6, 2025 05:12 AM
📎
이 글은 실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편) 강의의 수업 자료 중 일부입니다.