ElasticSearch(ES)

ElasticSearch 의 기본 개념

전한준 2026. 8. 30. 19:53

 

 

 

 

ElasticSearch 는 오픈소스 분산,Restful 분석 엔진, 확장 가능한 데이터베이스 벡터 데이터베이스이다. 

 

 

1) ElasticSearch 는 검색 ,데이터 분석에 최적화 된 데이터베이스이다. 

 

  • 데이터 분석
  • 검색 최적화 

 

크게 데이터 분석에는 

대규모 데이터(ex. 로그 등)를 수집 및 분석하는 데 최적화되어 있다. 주로 Elasticsearch(데이터 저장), Logstash(데이터 수집 및 가공), Kibana(데이터 시각화)를 같이 활용해 데이터를 수집 및 분석한다.

 

검색 최적화에는 

데이터 가 많더라도 오타나 기타 동의어를 쳤을 때 유연하게 처리해서 나오는 경우가 있다. 

 

 

이 두가지 중에 검색 최적화에 초점을 두고 공부를 할 예정이다. 

 

 

 

docker compose.yml 을 깔고 docker compose up 으로 띄우고 Postman으로 하면 정확히 이런식으로 뜬다. 

 

 

 

ElasticSearch 는 9200 번 포트에서 실행되고 Kibana 는 5600 번 포트에서 실행된다. 

 

ElasticSearch는 REST API 방식으로 소통이 된다. 

 

MYSQL 에서 MYSQL Workbench 로 CLI로 SQL을 활용하는 것과 마찬가지로 

ElasticSearch 도 Kibana를 사용한다.