[ElasticSearch] 인덱스, 도큐먼트, 매핑, 필드
Back-End/ElasticSearch2025. 5. 30. 14:31[ElasticSearch] 인덱스, 도큐먼트, 매핑, 필드

이 글은 인프런의 지식 공유자 박재성님의 강의를 듣고 개인적으로 정리하는 글임을 알립니다.Elasticsearch의 기본 용어 정리MySQL과 Elasticsearch를 비교하면서 학습하면 Elasticsearch를 훨씬 빠르게 배울 수 있다. MySQLMySQL은 데이터베이스이다.데이터를 저장/조회/수정/삭제할 수 있다.데이터를 저장하기 위해 가장 먼저 테이블(table)을 만든다.테이블을 만들 때 어떤 유형의 데이터를 넣을 지 스키마(schema)를 정의한다.테이블의 컬럼(column)에 맞게 데이터를 저장한다. ElasticsearchElasticsearch도 데이터베이스다.Elasticsearch에 데이터를 저장/조회/수정/삭제할 수 있다.데이터를 저장하기 위해 가장 먼저 인덱스(index)를..

[ElasticSearch] 작동 방식 및 Kibana
Back-End/ElasticSearch2025. 5. 30. 14:04[ElasticSearch] 작동 방식 및 Kibana

이 글은 인프런의 지식 공유자 박재성님의 강의를 듣고 개인적으로 정리하는 글임을 알립니다.ElasticSearch 작동 방식MySQL과 소통하려면 SQL문이라는 방식으로 통신해야 한다.이와 비슷하게 Elasticsearch와 소통하려면 REST API 방식으로 통신해야 한다.아래는 MySQL과 Elasticsearch의 명령어 차이를 보여준다. 데이터 삽입MySQLINSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com'); ElasticSearchcurl -X POST "localhost:9200/users/_doc" -H 'Content-Type: application/json' -d'{ "name": "Alice", "email"..

[ElasticSearch] 기본 개념 및 설치 방법
Back-End/ElasticSearch2025. 5. 30. 13:44[ElasticSearch] 기본 개념 및 설치 방법

이 글은 인프런의 지식 공유자 박재성님의 강의를 듣고 개인적으로 정리하는 글임을 알립니다.ElasticSearch기본 개념ElasticSearch는 실시간 분산 검색 및 분석 엔진으로, 대용량 데이터를 빠르게 저장하고 검색·분석할 수 있는 시스템이다.기본적으로 Apache Lucene 기반이며, JSON 기반의 RESTful API로 동작한다.Elasticsearch는 검색, 데이터 분석에 최적화된 데이터베이스이다.Elasticsearch는 검색을 잘하는 데이터베이스라고 보면 된다. 정확히 말하면, “많은 데이터를 빠르게 검색하거나 분석”하려고 만든 시스템이다.보통 데이터베이스는 “데이터를 보고 찾는” 구조인데, ElasticSearch는 “찾기 좋게 색인해놓고 나중에 빠르게 꺼내는” 구조이다.또한 데..

image